Edit localStream



是否有办法编辑本地视频流'localStream',然后通过peerConnection()将其发送到另一个对等体?

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);

以下是对明天的一些假设!

你可以getUserMedia。在视频元素中渲染流。使用MediaSource api,获取缓冲区;操纵他们。做你想做的!

然后从"video"元素捕获流。

如果MediaSource api本身能像WebAudio api那样为我们生成流就好了。

嗯,你可以像这样附加流(在对音频/视频轨道应用一些影响之后):

peer.addStream ( new webkitStream (
    yourStream.audioTracks || yourStream.getAudioTracks(), 
    yourStream.videoTracks || yourStream.getVideoTracks() 
));

相关内容

  • 没有找到相关文章

最新更新