私はすべて webRTC を使用してピアツーピア通信を行っています。 getUserMedia からのメディアストリームオブジェクトがあり、これは入力ストリームとしてピア接続に渡されます。ここでは、HTML5 の Video 要素を使用して再生しているローカル ドライブから選択したビデオ ファイルからのビデオ ストリームが必要です。video タグから mediastream オブジェクトを作成することは可能ですか?
ありがとう、スリ
今のところ、ビデオ タグからメディア ストリームを追加することはできませんが、 MDNで説明されているように、将来的には可能になるはずです。
MediaStream オブジェクトには、1 つの入力と 1 つの出力があります。getUserMedia() によって生成された MediaStream オブジェクトはローカルと呼ばれ、ソース入力としてユーザーのカメラまたはマイクのいずれかを持ちます。非ローカル MediaStream は、 や のようなメディア要素を表し、ネットワーク経由で発生し、WebRTC PeerConnection API を介して取得されるストリーム、または Web オーディオ API MediaStreamAudioSourceNode を使用して作成されたストリームを表す場合があります。
ただし、Media Source Extensions APIを使用して、必要なことを行うことができます。ローカル ファイルをストリームに入れ、MediaSource オブジェクトに追加する必要があります。MSE の詳細については、http ://www.w3.org/TR/media-source/ をご覧ください。
上記の方法のデモとソースはこちら