在 Chrome 中创建 MediaStream 对象

Creating MediaStream Object in Chrome?

本文关键字:MediaStream 对象 创建 Chrome      更新时间:2023-09-26

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

研究这个问题,试图自动化一些非常具体的测试。

编辑:这是特定于Chrome的。目前Firefox中有一个画布操作可以完成我需要的,但它还没有在Chrome上(还没有?

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

Chrome 有什么等效的吗?或者真的没有办法以其他方式重新创建 MediaSteam 对象......

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

根据 DOM 元素的媒体捕获,有两种方法,captureStreamUntilEndedcaptureStream 应该同时适用于 HTML 媒体元素(音频和视频(和 HTML canvas 元素。

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