【问题标题】:How to create a simple website with some player which buffers videos如何使用一些缓冲视频的播放器创建一个简单的网站
【发布时间】:2015-04-30 06:21:04
【问题描述】:

我了解 Apache,HTML5 视频,但在视频流/缓冲/编码领域的知识非常少。

我想创建一个应用程序,它可以流式传输一些存储的视频文件,并且应该在客户端进行缓冲。我不确定如何做到这一点。是否需要在 Web 服务器端和/或客户端进行一些特殊处理才能完成此操作?

我真的要求你详细说明你的答案。

编辑 1

我读到 nginx 和 apache 可以流式传输 mp4 和 flv 视频文件。那么它们是否也支持缓冲和查找功能?

编辑 2

我只对创建一些可以在 crome 桌面浏览器上运行的东西感兴趣,不需要让它在所有平台上运行。

【问题讨论】:

    标签: html video video-streaming html5-video video-processing


    【解决方案1】:

    解决编辑问题。

    我读到 nginx 和 apache 可以流式传输 mp4 和 flv 视频文件。也一样 它们也支持缓冲和查找功能吗?

    对于 HTTP 传送的视频,这是一个客户端功能。只要服务器处理 HTTP/1.1 字节范围,您就可以使用任何您想要的 http 服务器。

    【讨论】:

    • 感谢您的回答,我有一个基本的问题,对于这种 HTTP 传输的视频,客户端是否也可以选择缓冲?
    • 这取决于客户
    【解决方案2】:

    我建议使用jwplayer 开始视频流。如果您使用媒体服务器或流行的 CDN 来托管您的视频,则自动支持 RTMP 流式传输,否则它将是渐进式(缓冲)下载

    【讨论】:

    • 如果说我使用 nginx+rtmp 插件,我可以在 jwplayer 上使用缓冲吗?
    • 我可能要求的太多了,但是有没有详细介绍此类示例的博客?我确定这是一个非常常见的用例,但我仍然找不到
    • 看看这里support.jwplayer.com。有很多教程可以帮助您入门。
    • 我会这么做的。让我知道 ngingx+rtmp 插件和 jwplayer 是否足以满足我的需求?
    • 试一试,看看进展如何
    【解决方案3】:

    如果您只需要在 chrome 中播放视频,您可以将 mp4 文件与 Apache/Nginx 或任何其他 http 服务器一起使用,无需插件。

    你可以用html5播放器看看video.js它也支持seek和pause。

    【讨论】:

      【解决方案4】:

      最简单的方法是使用 HTML5 视频。只是为了流式传输视频,HTML5 视频播放器可以正常工作。将您的视频编码为 mp4 格式,确保您使用 H.264 视频编解码器进行编码,它将完美运行。您需要做的就是将其放入您的 Html 中:

      <video controls poster="images/some_image.jpg">
      <source src="your_folder/your_video_file.mp4" type="video/mp4">
      </video>
      

      如果您想深入了解 HTML5 的视频流问题,可以在此处查看此链接:More stuff about HTML5 Video

      【讨论】:

        猜你喜欢
        • 2012-08-06
        • 1970-01-01
        • 2010-11-11
        • 2014-10-31
        • 1970-01-01
        • 1970-01-01
        • 2016-12-03
        • 1970-01-01
        • 2013-10-14
        相关资源
        最近更新 更多