@@ -35,17 +35,27 @@ const sortedCodecsAudio = (() => {
3535 // NOTE: Cannot access RTCRtpReceiver on the server
3636 if ( ! browser ) return [ ]
3737
38- const supportedCodecsAudio = RTCRtpReceiver . getCapabilities ( "audio" ) ?. codecs ?? null
39- const preferredCodecsAudio = [ "audio/opus" ]
40- return supportedCodecsAudio !== null ? sortByMimeTypes ( supportedCodecsAudio , preferredCodecsAudio ) : null
38+ try {
39+ const supportedCodecsAudio = RTCRtpReceiver . getCapabilities ( "audio" ) ?. codecs ?? null
40+ const preferredCodecsAudio = [ "audio/opus" ]
41+ return supportedCodecsAudio !== null ? sortByMimeTypes ( supportedCodecsAudio , preferredCodecsAudio ) : null
42+ } catch ( e ) {
43+ console . error ( "[PeerConnection] sortedCodecsAudio" , e )
44+ return null
45+ }
4146} ) ( )
4247const sortedCodecsVideo = ( ( ) => {
4348 // NOTE: Cannot access RTCRtpReceiver on the server
4449 if ( ! browser ) return [ ]
4550
46- const supportedCodecsVideo = RTCRtpReceiver . getCapabilities ( "video" ) ?. codecs ?? null
47- const preferredCodecsVideo = [ "video/AV1" , "video/H264" , "video/VP8" , "video/VP9" ]
48- return supportedCodecsVideo !== null ? sortByMimeTypes ( supportedCodecsVideo , preferredCodecsVideo ) : null
51+ try {
52+ const supportedCodecsVideo = RTCRtpReceiver . getCapabilities ( "video" ) ?. codecs ?? null
53+ const preferredCodecsVideo = [ "video/AV1" , "video/H264" , "video/VP8" , "video/VP9" ]
54+ return supportedCodecsVideo !== null ? sortByMimeTypes ( supportedCodecsVideo , preferredCodecsVideo ) : null
55+ } catch ( e ) {
56+ console . error ( "[PeerConnection] sortedCodecsAudio" , e )
57+ return null
58+ }
4959} ) ( )
5060
5161console . log ( "[PeerConnection] sortedCodecsAudio" , sortedCodecsAudio )
0 commit comments