1

据我所知,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 并希望接收到的流是有效的。

4

1 回答 1

4

根据DOM Elements 的媒体捕获,有两种方法,captureStreamUntilEnded应该captureStream适用于 HTML 媒体元素(音频和视频)和 HTML 画布元素。

就像你说的,firefox 已经支持捕获画布有一段时间了,但不幸的是,对于 chrome,它仍在进行中,你可以标记问题并关注更新。

于 2016-02-17T02:05:01.640 回答