7

WebRTC を使用して、Peer1 から Peer2 に 2 つのビデオ ストリームを送信したいと考えています。例として、フロント カメラとリア カメラを使用してみましょう。

概念的には、Peer2 はどのストリームがどのカメラから来ているかをどのように認識しますか?

MediaStream のドキュメントには、すべてのフィールドMediaStreamMediaStreamTrackフィールドが読み取り専用であると記載されているため、情報を直接添付することはできません。{"stream1 id": "camera", "stream2 id": "screenshare"}Peer2 はストリームとトラックごとに独自の ID を生成するため、シグナリング チャネル経由で辞書を送信することはできません。

4

1 に答える 1

1

https://datatracker.ietf.org/doc/html/draft-ietf-mmusic-msid-11

In the RTP specification, media streams are identified using the SSRC
field.  Streams are grouped into RTP Sessions, and also carry a
CNAME.  Neither CNAME nor RTP session correspond to a MediaStream.
Therefore, the association of an RTP media stream to MediaStreams
need to be explicitly signaled.

WebRTC defines a mapping (documented in [I-D.ietf-rtcweb-jsep]) where
one SDP media description is used to describe each MediaStreamTrack,
and the BUNDLE mechanism [I-D.ietf-mmusic-sdp-bundle-negotiation] is
used to group MediaStreamTracks into RTP sessions.  Therefore, the
need is to specify the ID of a MediaStreamTrack and its associated
MediaStream for each media description, which can be accomplished
with a media-level SDP attribute.

This document defines a new SDP [RFC4566] media-level "msid"
attribute.  This new attribute allows endpoints to associate RTP
media streams that are described in different media descriptions with
the same MediaStreams as defined in [W3C.WD-webrtc-20150210]., and to
carry an identifier for each MediaStreamTrack in its "appdata" field.

msidしたがって、カスタムがブラウザーでサポートされるまで、これは実行できないようです。

于 2016-01-04T17:02:06.707 に答える