diff --git a/doc/Client-Portal Protocol.md b/doc/Client-Portal Protocol.md index 02e7a4857..422719c71 100644 --- a/doc/Client-Portal Protocol.md +++ b/doc/Client-Portal Protocol.md @@ -202,6 +202,7 @@ This a format for client reconnects. source: "mic" | "camera" | "screen-cast" | "raw-file" | "encoded-file" | undefined, mid: string(mid) | undefined, rid: string(rid) | undefined, + scalabilityMode: "L1T3" | ... | undefined, optional: { format: [object(AudioFormat)] | [object(VideoFormat)] | undefined, @@ -379,6 +380,7 @@ A publication can send either media or data, but a QUIC *transport* channel can type: "audio" | "video", mid: string(MID), source: "mic" | "screen-cast" | ... | "encoded-file", + scalabilityMode: "L1T3" | ... | undefined, } ] } @@ -451,7 +453,7 @@ A publication can send either media or data, but a QUIC *transport* channel can type: "audio" | "video", mid: string(MID), from: string(TrackID) | string(StreamID), - parameters: object(VideoParametersSpecification) | undefined, + parameters: object(VideoParametersSpecification) | object(LayerSpecification) | undefined, } ] } @@ -463,6 +465,12 @@ A publication can send either media or data, but a QUIC *transport* channel can bitrate: number(WantedBitrateKbps) | string(WantedBitrateMultiple) | undefined, keyFrameInterval: number(WantedKeyFrameIntervalSecond) | undefined } + + object(LayerSpecification):: + { // Used to force layers for SVC stream + spatialLayer: number(SpatialLayerId) | undefined, + temporalLayer: number(TemporalLayerId) | undefined, + } **ResponseData**: The SubscriptionResult object with following definition if **ResponseStatus** is “ok”: object(SubscriptionResult):: diff --git a/doc/servermd/RESTAPI.md b/doc/servermd/RESTAPI.md index 9164ef4a9..416df0b4d 100755 --- a/doc/servermd/RESTAPI.md +++ b/doc/servermd/RESTAPI.md @@ -131,6 +131,7 @@ Data Model:
transcoding: object(Transcoding), // the transcoding control notifying: object(Notifying), // notification control selectActiveAudio: boolean, // select 3 most active audio streams for the room + rtcSenderBandwidthEstimation: boolean, // enable send side bandwidth estimation for webrtc subscription sip: object(Sip) // SIP configuration }