在Chrome中创建MediaStream对象?

时间:2016-02-16 23:07:51

标签: javascript video-streaming html5-video webrtc media-source

据我所知,MediaStream对象是从getUserMedia返回的,但有没有办法从本地.mp4或.webm文件创建MediaStream对象? (或任何其他黑客行为方式)

调查这个以尝试自动化一些非常具体的测试需要这个。

修改:这是特定于Chrome的。目前在Firefox中的画布操作可以完成我需要的操作,但它不在Chrome上(但是?)

编辑2:这是用于Firefox的内容 https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/captureStream

Chrome有什么相同的功能吗?或者是否真的没有办法以其他方式重新创建MediaSteam对象。 。 。

现在我唯一能想到的就是在Firefox上使用它来进行webrtc peerconnection将其发送到chrome peerconnection并希望收到的流是有效的。

1 个答案:

答案 0 :(得分:3)

根据Media Capture from DOM Elements,有两种方法captureStreamUntilEndedcaptureStream应该适用于HTML媒体元素(音频和视频)和HTML画布元素。

就像你说的那样,firefox已经支持捕获画布一段时间了,但不幸的是,对于chrome,它仍然是work in progress,你可以解决问题并关注更新。