[bugfix] skip audio stream when OSError

This commit is contained in:
Rick Lan
2026-02-25 15:38:53 +08:00
parent e5ffea4734
commit 80ac65a3e2

View File

@@ -141,7 +141,10 @@ class StreamSession:
for cam in cameras:
builder.add_video_stream(cam, LiveStreamVideoStreamTrack(cam) if not debug_mode else VideoStreamTrack())
if config.expected_audio_track:
builder.add_audio_stream(AudioInputStreamTrack() if not debug_mode else AudioStreamTrack())
try:
builder.add_audio_stream(AudioInputStreamTrack() if not debug_mode else AudioStreamTrack())
except OSError:
pass
if config.incoming_audio_track:
self.audio_output_cls = AudioOutputSpeaker if not debug_mode else MediaBlackhole
builder.offer_to_receive_audio_stream()