【问题标题】:Play a file while recording using an HTML 5 player使用 HTML 5 播放器在录制时播放文件
【发布时间】:2020-05-25 16:42:05
【问题描述】:

大家好 希望有人可以帮助我。 我有一个 nginx 服务器,它现在在 html5 播放器的网站上显示 mp4 文件。一切都很好,但我有一些文件很长(3-4 小时),我应该告诉他们他们仍在录音的地方。

解决这个问题的正确方法是什么? 我们正在研究 webRTC,但对于我们的目标来说似乎很复杂:“在文件仍在录制时显示文件......” 问候 丹尼尔

【问题讨论】:

    标签: angular nginx html5-video mp4


    【解决方案1】:

    有几种方法可以解决这个问题。最简单的方法是使用 HLS 编码器,在该编码器中,录音会在进行时写入分段文件。客户端可以轻松地请求它想要的任何片段。

    如果您现在绝对无法更改录制方式,则另一种方法是使用远程请求 DIY。这假设您的服务器将提供不完整的资源,您不关心缓存,并且您希望在客户端上创建自己的媒体源。为此使用 MediaSource 扩展,但我不推荐它。

    【讨论】:

    • 好吧,使用 HLS ia 有趣的选项,但它对播放流有好处。在这里我希望用户可以在已经记录的文件中前进和后退. hls可以吗?
    • @DanieleSaretta 是的,这可以通过 HLS 实现。
    • 你知道我在哪里可以找到一个例子吗?我想探索这种可能性...
    • 在某个地方可能有更好的教程,但这里有一个基本的代码示例,可以在客户端开始使用:github.com/video-dev/hls.js
    • 抱歉 Brad 再次打扰您,我尝试按照建议做,但我不得不停下来,因为我的 NGINX 服务器不为 VOD 做 HLS...我询问了 NGINX plus 的报价,但是,同时......你知道我们是否可以使用基本 NGINX 服务器中存在的 VOD MP4 功能实现相同的功能?
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    相关资源
    最近更新 更多