在 Chrome 中创建 MediaStream 对象?

Creating MediaStream Object in Chrome?

据我所知,MediaStream 对象是 return 来自 getUserMedia 的,但是有没有办法从本地 .mp4 或 .webm 文件创建 MediaStream 对象? (或任何其他 hack-ish 方式)

对此进行研究,以尝试自动执行一些非常具体的测试,需要它。

编辑:这是 Chrome 具体的。目前在 Firefox 中有一个 canvas 操作可以满足我的需要,但它不在 Chrome 上(还没有?)

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

Chrome有什么等价物吗?还是真的没有办法以其他方式重新创建 MediaSteam 对象。 . .

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

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

正如您所说,firefox 已经支持捕获 canvas 一段时间了,但不幸的是 chrome,它仍然是 work in progress,您可以给问题加注星标并关注更新.