2

peerConnection()を介して別のピアに送信する前に、ローカルビデオストリーム「localStream」を編集する方法はありますか?

navigator.getUserMedia({video: true, audio: true}, function(localMediaStream) {
var video = document.querySelector('video');

//How do I say edit a few pixes in the localMediaSttream before 
//using peerConnection() to    send it to another peer?
 }, onFailSoHard);
4

1 に答える 1

2

明日の予想はこちら!

ユーザーメディアを取得できます。ビデオ要素でストリームをレンダリングします。MediaSource API を使用してバッファを取得します。それらを操作します。あなたがやりたいことは何でもしてください!

次に、その「ビデオ」要素からストリームをキャプチャします。

WebAudio API のように、MediaSource API 自体がストリームを生成してくれればいいのですが。

さて、次のようにストリームをアタッチできます (オーディオ/ビデオ トラックにいくつかの影響を適用した後):

peer.addStream ( new webkitStream (
    yourStream.audioTracks || yourStream.getAudioTracks(), 
    yourStream.videoTracks || yourStream.getVideoTracks() 
));
于 2013-03-01T12:26:45.667 に答える