【问题标题】:Creating MediaStream Object in Chrome?在 Chrome 中创建 MediaStream 对象?
【发布时间】:2016-02-16 23:07:50
【问题描述】:

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

【问题讨论】:

  • 对此的最后一点评论。画布捕获目前在 Chrome Canary V50 中,带有“Experimental Web Platform Features”标志。希望这能很快进入稳定的 Chrome

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


【解决方案1】:

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

正如你所说,firefox 支持捕获画布已经有一段时间了,但不幸的是,对于 chrome,它仍然是work in progress,你可以在 issue 上加注并关注更新。

【讨论】:

猜你喜欢
  • 2019-12-31
  • 2022-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
相关资源
最近更新 更多