Как заставить WebRTC SDP обеспечить высокое качество звука в Nodejs

Я пытаюсь заставить WebRTC использовать более высокое качество звука с Nodejs. Я пытаюсь использовать пример Муаза Хана (найденный здесь) для замены строк в SDP на более высокие битрейты, но, как я я использую сложную демонстрацию от Амира Санни. Я не могу понять, как заменить нужные строчки в SDP.

Вот мой отредактированный rtc.js (файл, в котором создается sdp):

            socket.on( 'sdp', async ( data ) => {
                if ( data.description.type === 'offer' ) {
                    data.description ? await pc[data.sender].setRemoteDescription( new RTCSessionDescription( data.description ) ) : '';

                    h.getUserFullMedia().then( async ( stream ) => {
                        if ( !document.getElementById( 'local' ).srcObject ) {
                            h.setLocalStream( stream );
                        }

                        //save my stream
                        myStream = stream;

                        stream.getTracks().forEach( ( track ) => {
                            pc[data.sender].addTrack( track, stream );
                        } );

                        let answer = await pc[data.sender].createAnswer();

                        await pc[data.sender].setLocalDescription( answer );

                        socket.emit( 'sdp', { description: pc[data.sender].localDescription, to: data.sender, sender: socketId } );
                    } ).catch( ( e ) => {
                        console.error( e );
                    } );
                }

                else if ( data.description.type === 'answer' ) {
                    await pc[data.sender].setRemoteDescription( new RTCSessionDescription( data.description ) );
                }
            } );
// ...

            if ( createOffer ) {
                pc[partnerName].onnegotiationneeded = async () => {
                    let offer = await pc[partnerName].createOffer();

                    await pc[partnerName].setLocalDescription( offer );

                    socket.emit( 'sdp', { description: pc[partnerName].localDescription, to: partnerName, sender: socketId } );
                };
            }

Если есть что-то, что я упустил и это необходимо для объяснения, весь код взят из здесь.

Как мне заставить SDP выше намного более высокие битрейты аудио и тому подобное?

Огромное спасибо!!!!!


person Community    schedule 23.09.2020    source источник