1182 lines
31 KiB
JavaScript
1182 lines
31 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.safari = exports.chrome = exports.firefox = void 0;
|
|
exports.firefox = {
|
|
codecs: [
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/opus",
|
|
preferredPayloadType: 109,
|
|
clockRate: 48000,
|
|
channels: 2,
|
|
parameters: {
|
|
maxplaybackrate: 48000,
|
|
stereo: 1,
|
|
useinbandfec: 1,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/G722",
|
|
preferredPayloadType: 9,
|
|
clockRate: 8000,
|
|
channels: 1,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/PCMU",
|
|
preferredPayloadType: 0,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/PCMA",
|
|
preferredPayloadType: 8,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 101,
|
|
clockRate: 8000,
|
|
channels: 1,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/VP8",
|
|
preferredPayloadType: 120,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"max-fs": 12288,
|
|
"max-fr": 60,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 124,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 120,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/VP9",
|
|
preferredPayloadType: 121,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"max-fs": 12288,
|
|
"max-fr": 60,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 125,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 121,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 126,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"profile-level-id": "42e01f",
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 1,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 127,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 126,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 97,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"profile-level-id": "42e01f",
|
|
"level-asymmetry-allowed": 1,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 98,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 97,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
],
|
|
headerExtensions: [
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:ssrc-audio-level",
|
|
preferredId: 1,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:mid",
|
|
preferredId: 3,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:mid",
|
|
preferredId: 3,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",
|
|
preferredId: 4,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:toffset",
|
|
preferredId: 5,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01",
|
|
preferredId: 7,
|
|
},
|
|
],
|
|
};
|
|
exports.chrome = {
|
|
codecs: [
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/opus",
|
|
preferredPayloadType: 111,
|
|
clockRate: 48000,
|
|
channels: 2,
|
|
parameters: {
|
|
minptime: 10,
|
|
useinbandfec: 1,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/ISAC",
|
|
preferredPayloadType: 103,
|
|
clockRate: 16000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/ISAC",
|
|
preferredPayloadType: 104,
|
|
clockRate: 32000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/G722",
|
|
preferredPayloadType: 9,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/PCMU",
|
|
preferredPayloadType: 0,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/PCMA",
|
|
preferredPayloadType: 8,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/CN",
|
|
preferredPayloadType: 106,
|
|
clockRate: 32000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/CN",
|
|
preferredPayloadType: 105,
|
|
clockRate: 16000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/CN",
|
|
preferredPayloadType: 13,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 110,
|
|
clockRate: 48000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 112,
|
|
clockRate: 32000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 113,
|
|
clockRate: 16000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 126,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/VP8",
|
|
preferredPayloadType: 96,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 97,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 96,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/VP9",
|
|
preferredPayloadType: 98,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"profile-id": 0,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 99,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 98,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/VP9",
|
|
preferredPayloadType: 100,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"profile-id": 2,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 101,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 100,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 102,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 1,
|
|
"profile-level-id": "42001f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 121,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 102,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 127,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 0,
|
|
"profile-level-id": "42001f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 120,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 127,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 125,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 1,
|
|
"profile-level-id": "42e01f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 107,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 125,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 108,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 0,
|
|
"profile-level-id": "42e01f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 109,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 108,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/AV1X",
|
|
preferredPayloadType: 35,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 36,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 35,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/red",
|
|
preferredPayloadType: 124,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 119,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 124,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/ulpfec",
|
|
preferredPayloadType: 123,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
],
|
|
headerExtensions: [
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:ssrc-audio-level",
|
|
preferredId: 1,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",
|
|
preferredId: 2,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01",
|
|
preferredId: 3,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:mid",
|
|
preferredId: 4,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id",
|
|
preferredId: 5,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id",
|
|
preferredId: 6,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:toffset",
|
|
preferredId: 14,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",
|
|
preferredId: 2,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:3gpp:video-orientation",
|
|
preferredId: 13,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01",
|
|
preferredId: 3,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/playout-delay",
|
|
preferredId: 12,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/video-content-type",
|
|
preferredId: 11,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/video-timing",
|
|
preferredId: 7,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/color-space",
|
|
preferredId: 8,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:mid",
|
|
preferredId: 4,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id",
|
|
preferredId: 5,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id",
|
|
preferredId: 6,
|
|
},
|
|
],
|
|
};
|
|
exports.safari = {
|
|
codecs: [
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/opus",
|
|
preferredPayloadType: 111,
|
|
clockRate: 48000,
|
|
channels: 2,
|
|
parameters: {
|
|
minptime: 10,
|
|
useinbandfec: 1,
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/ISAC",
|
|
preferredPayloadType: 103,
|
|
clockRate: 16000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/G722",
|
|
preferredPayloadType: 9,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/PCMU",
|
|
preferredPayloadType: 0,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/PCMA",
|
|
preferredPayloadType: 8,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/CN",
|
|
preferredPayloadType: 105,
|
|
clockRate: 16000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/CN",
|
|
preferredPayloadType: 13,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 110,
|
|
clockRate: 48000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 113,
|
|
clockRate: 16000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "audio",
|
|
mimeType: "audio/telephone-event",
|
|
preferredPayloadType: 126,
|
|
clockRate: 8000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 96,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 1,
|
|
"profile-level-id": "640c1f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 97,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 96,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 98,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 1,
|
|
"profile-level-id": "42e01f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 99,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 98,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 100,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 0,
|
|
"profile-level-id": "640c1f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 101,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 100,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/H264",
|
|
preferredPayloadType: 102,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
"level-asymmetry-allowed": 1,
|
|
"packetization-mode": 0,
|
|
"profile-level-id": "42e01f",
|
|
},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 127,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 102,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/VP8",
|
|
preferredPayloadType: 104,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [
|
|
{
|
|
type: "goog-remb",
|
|
},
|
|
{
|
|
type: "transport-cc",
|
|
},
|
|
{
|
|
type: "ccm",
|
|
parameter: "fir",
|
|
},
|
|
{
|
|
type: "nack",
|
|
},
|
|
{
|
|
type: "nack",
|
|
parameter: "pli",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 125,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 104,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/red",
|
|
preferredPayloadType: 106,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/rtx",
|
|
preferredPayloadType: 107,
|
|
clockRate: 90000,
|
|
parameters: {
|
|
apt: 106,
|
|
},
|
|
rtcpFeedback: [],
|
|
},
|
|
{
|
|
kind: "video",
|
|
mimeType: "video/ulpfec",
|
|
preferredPayloadType: 108,
|
|
clockRate: 90000,
|
|
parameters: {},
|
|
rtcpFeedback: [],
|
|
},
|
|
],
|
|
headerExtensions: [
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:ssrc-audio-level",
|
|
preferredId: 1,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",
|
|
preferredId: 2,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01",
|
|
preferredId: 3,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:mid",
|
|
preferredId: 4,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id",
|
|
preferredId: 5,
|
|
},
|
|
{
|
|
kind: "audio",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id",
|
|
preferredId: 6,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:toffset",
|
|
preferredId: 14,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",
|
|
preferredId: 2,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:3gpp:video-orientation",
|
|
preferredId: 13,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01",
|
|
preferredId: 3,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/playout-delay",
|
|
preferredId: 12,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/video-content-type",
|
|
preferredId: 11,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/video-timing",
|
|
preferredId: 7,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "http://www.webrtc.org/experiments/rtp-hdrext/color-space",
|
|
preferredId: 8,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:mid",
|
|
preferredId: 4,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id",
|
|
preferredId: 5,
|
|
},
|
|
{
|
|
kind: "video",
|
|
uri: "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id",
|
|
preferredId: 6,
|
|
},
|
|
],
|
|
};
|
|
//# sourceMappingURL=BrowserRtpCapabilities.js.map
|