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()