mediasfu-reactnative
Version:
MediaSFU Prebuilt React Native SDK
39 lines • 1.41 kB
JavaScript
/**
* hParams configuration object for encoding and codec options.
*
* @type {HParamsType}
* @property {Array<Object>} encodings - Array of encoding settings.
* @property {string} encodings[].rid - The RTP stream identifier.
* @property {number} encodings[].maxBitrate - Maximum bitrate for the encoding.
* @property {string} encodings[].scalabilityMode - Scalability mode for the encoding.
* @property {string} encodings[].priority - Priority of the encoding.
* @property {string} encodings[].networkPriority - Network priority of the encoding.
* @property {number} [encodings[].scaleResolutionDownBy] - Factor by which to scale down the resolution.
* @property {Object} codecOptions - Codec options for the encoding.
* @property {number} codecOptions.videoGoogleStartBitrate - Initial bitrate for Google video codec.
*/
export const hParams = {
encodings: [
{
rid: 'r2',
maxBitrate: 240000,
scalabilityMode: 'L1T3',
scaleResolutionDownBy: 4.0,
},
{
rid: 'r1',
maxBitrate: 480000,
scalabilityMode: 'L1T3',
scaleResolutionDownBy: 2.0,
},
{
rid: 'r0',
maxBitrate: 960000,
scalabilityMode: 'L1T3',
},
],
codecOptions: {
videoGoogleStartBitrate: 384,
},
};
//# sourceMappingURL=hParams.js.map