UNPKG

@roomrtc/mediaserver

Version:

A simple media server for RoomRTC

190 lines (187 loc) 3.97 kB
'use strict'; module.exports = { roomOptions : { mediaCodecs : [ { kind : 'audio', name : 'audio/opus', clockRate : 48000, payloadType : 100, numChannels : 2 }, { kind : 'audio', name : 'audio/PCMU', payloadType : 0, clockRate : 8000 }, { kind : 'video', name : 'video/vp8', payloadType : 110, clockRate : 90000 }, { kind : 'video', name : 'video/h264', clockRate : 90000, payloadType : 112, parameters : { packetizationMode : 1 } }, { kind : 'depth', name : 'video/vp8', payloadType : 120, clockRate : 90000 } ] }, peerCapabilities : { codecs : [ { kind : 'audio', name : 'audio/opus', payloadType : 100, clockRate : 48000, numChannels : 2 }, { kind : 'audio', name : 'audio/PCMU', payloadType : 0, clockRate : 8000 }, { kind : 'video', name : 'video/VP8', payloadType : 110, clockRate : 90000, rtcpFeedback : [ { type: 'nack' }, { type: 'nack', parameter: 'pli' }, { type: 'nack', parameter: 'sli' }, { type: 'nack', parameter: 'rpsi' }, { type: 'nack', parameter: 'app' }, { type: 'ccm', parameter: 'fir' }, { type: 'ack', parameter: 'rpsi' }, { type: 'ack', parameter: 'app' } ] }, { kind : 'video', name : 'video/rtx', payloadType : 97, clockRate : 90000, parameters : { apt : 110 } }, { kind : 'video', name : 'video/H264', payloadType : 111, clockRate : 90000, parameters : { packetizationMode : 0 }, rtcpFeedback : [ { type: 'nack' }, { type: 'nack', parameter: 'pli' }, { type: 'nack', parameter: 'sli' }, { type: 'nack', parameter: 'rpsi' }, { type: 'nack', parameter: 'app' }, { type: 'ccm', parameter: 'fir' }, { type: 'ack', parameter: 'rpsi' }, { type: 'ack', parameter: 'app' } ] }, { kind : 'video', name : 'video/rtx', payloadType : 98, clockRate : 90000, parameters : { apt : 111 } }, { kind : 'video', name : 'video/H264', payloadType : 112, clockRate : 90000, parameters : { packetizationMode : 1 }, rtcpFeedback : [ { type: 'nack' }, { type: 'nack', parameter: 'pli' }, { type: 'nack', parameter: 'sli' }, { type: 'nack', parameter: 'rpsi' }, { type: 'nack', parameter: 'app' }, { type: 'ccm', parameter: 'fir' }, { type: 'ack', parameter: 'rpsi' }, { type: 'ack', parameter: 'app' } ] }, { kind : 'video', name : 'video/rtx', payloadType : 99, clockRate : 90000, parameters : { apt : 112 } } ], headerExtensions : [ { kind : 'audio', uri : 'urn:ietf:params:rtp-hdrext:ssrc-audio-level', preferredId : 1, preferredEncrypt : false }, { kind : 'video', uri : 'urn:ietf:params:rtp-hdrext:toffset', preferredId : 2, preferredEncrypt : false }, { kind : '', uri : 'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time', preferredId : 3, preferredEncrypt : false }, { kind : 'video', uri : 'urn:3gpp:video-orientation', preferredId : 4, preferredEncrypt : false }, { kind : '', uri : 'urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id', preferredId : 5, preferredEncrypt : false } ], fecMechanisms : [] } };