【问题标题】:How to record HTML5 video in Safari?如何在 Safari 中录制 HTML5 视频?
【发布时间】:2018-03-29 05:25:24
【问题描述】:

我必须在 Safari 11 中开发视频录制。我使用 getUserMedia() 在 Safari 中播放视频,它可以正常工作,但没有录制视频。

我使用 Media Recorder 在 Chrome 和 Mozilla 中开发了视频录制功能。 Media Recorder 不支持在 Safari 11 中录制视频。我将如何在 Safari 11 中录制视频?

【问题讨论】:

  • 您对此有什么解决方案吗?我遇到了类似的问题。

标签: javascript php html safari


【解决方案1】:

MediaRecorder API 在 Safari 11 上不受支持。他们在 12.2 版上启用了 MediaRecorder API,但它是实验性的,您应该手动启用它。 这是描述支持的属性和方法的好文章。

https://blog.addpipe.com/safari-technology-preview-73-adds-limited-mediastream-recorder-api-support/

我正在开发相同类型的应用程序并解决了录制问题,但是也存在其他问题。例如,在上传到服务器之前播放录制的视频。由于已知错误,您也不能这样做

Safari: unable to dynamically load video from blob url

希望 webkit 团队能够在不久的将来修复。

【讨论】:

  • 你是怎么解决录音问题的?
  • @ghazalehjavaheri 我不记得很抱歉。
【解决方案2】:

在从开发菜单启用 MediaRecorder 后,在最新的 Safari 中录制和播放视频似乎都可以正常工作。 试试这个Cam Recorder HTML5 demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-25
    • 2012-09-29
    • 1970-01-01
    • 2012-08-26
    • 2014-02-07
    • 2018-01-26
    • 2016-07-14
    • 1970-01-01
    相关资源
    最近更新 更多