如何使用视频标签进行真正的流媒体传输(即不是渐进式下载)?(HTML5)

8
我有便宜的Apache PHP托管。我有一个mp4或Ogg视频文件。我想动态地向用户流式传输此视频,并让这些用户通过HTML 5视频播放器观看。
如何使用video标签(即不是渐进式下载)和Apache PHP进行真正的流媒体传输(能够滚动到视频的任何部分而无需先下载完整视频)?

1
请原谅我的无知,但这有什么区别吗? - Lasse V. Karlsen
1
我认为区别在于能够在没有先下载完整视频的情况下滚动到任何部分。 - Pekka
是的,就在刚才进行了编辑。这取决于服务器。如果服务器能够响应部分下载,则视频标签应该利用它,但这取决于视频格式、浏览器和可能使用的视频播放器。如果服务器不支持可恢复下载,则此方法无法正常工作。 - Lasse V. Karlsen
1个回答

8
这里似乎出现了“真正”的流媒体和“伪”流媒体的混淆。我认为,真正的流媒体是指视频通过流媒体协议(如rtsp、rtmp或mms)从专业的媒体服务器上进行流传输,而不需要在可观看之前先下载媒体。我认为目前没有任何浏览器支持使用HTML5实现这一点,至少我还没有看到过任何支持它的浏览器。
伪流媒体似乎是你想要的那种,但基本上仍然是渐进式流媒体,唯一的区别是你告诉服务器你想从哪个位置或时间开始进行流传输。
这里有一个HTML5视频的示例,它使用时间偏移量来移动到视频的任何部分。它应该为您提供试用的所有信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接