File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed
Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,7 @@ def __init__(
143143 self .track_map = {} # track_id -> (MediaRelay, original_track)
144144 self .video_frame_trackers = {} # track_id -> VideoFrameTracker
145145 self ._video_blackhole : Optional [MediaBlackhole ] = None
146+ self ._video_drain_task : Optional [asyncio .Task ] = None
146147
147148 @self .on ("track" )
148149 async def on_track (track : aiortc .mediastreams .MediaStreamTrack ):
@@ -187,8 +188,8 @@ def _emit_pcm(pcm: PcmData):
187188 if track .kind == "video" and self ._drain_video_frames :
188189 blackhole = MediaBlackhole ()
189190 blackhole .addTrack (proxy )
190- asyncio .create_task (blackhole .start ())
191191 self ._video_blackhole = blackhole
192+ self ._video_drain_task = asyncio .create_task (blackhole .start ())
192193
193194 self .emit ("track_added" , proxy , user )
194195
You can’t perform that action at this time.
0 commit comments