From 80ac65a3e27fff41ff187f1ad15afafffbb47ff8 Mon Sep 17 00:00:00 2001 From: Rick Lan Date: Wed, 25 Feb 2026 15:38:53 +0800 Subject: [PATCH] [bugfix] skip audio stream when OSError --- system/webrtc/webrtcd.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/system/webrtc/webrtcd.py b/system/webrtc/webrtcd.py index 8f5558a4f..1f5d551e0 100755 --- a/system/webrtc/webrtcd.py +++ b/system/webrtc/webrtcd.py @@ -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()