桌面版Safari浏览器和HTTP Live Streaming技术

6

我猜测Safari浏览器支持HLS。我尝试了一下,但是流媒体没有开始播放 - 我的代码有什么问题吗?

<html>
<head> 
  <title>HTTP Live Streaming</title>
</head>

<body>
<video controls src="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8">
</video>

</body>
</html>

我正在使用Safari浏览器5.0.3的Windows版本。 谢谢。 STeN

就我个人而言,您的示例代码在我的Mac(Mac OS X 10.6.8)上的Safari 5.1中可以正常工作。我不确定,但我猜测QuickTime在Safari中扮演了HLS流媒体的角色,因此客户端安装和未安装的QuickTime可能是一个因素。 - Lars Blåsjö
2个回答

6

HTTP Live Streaming是通过Quicktime X在Mac上支持的,可在Snow Leopard和Lion上使用。Quicktime 7也用于Mac上的媒体功能,这些功能在Quicktime X中尚不可用。在Windows上,可以使用Quicktime 7,但无法使用Quicktime X。因此,在Windows上的Safari不支持HTTP Live Streaming。


0

我正在阅读苹果的文档,发现你可以定义替代来源

https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html#//apple_ref/doc/uid/TP40009523-CH2-SW1l

类似这样:

    <!DOCTYPE html>

<html>

   <head>

      <title>Multi-Scheme Video Player</title>

   </head>

   <body>

      <video controls autoplay >

             <source src="http://HttpLiveStream.m3u8">

             <source src="rtsp://LegacyStream.3gp">

             <source src="http://ProgressiveDownload.m4v">

      </video>

  </body>

</html>

你可以尝试使用单个资源。

但我也发现一些信息建议使用httlive://而不是http://


嗨,我必须使用 HLS - 这是客户正在使用的首选和唯一使用的流协议。我没有可能切换到 RTSP 或使用 http 渐进式下载。我已经尝试了可在 Safari 移动浏览器上iPad上使用的不同 HLS 流,它可以正常工作,因此我认为这是Safari 5.0.3 Windows(桌面)的问题-似乎不被支持... - STeN
你好,那将有意义。Windows 版 Safari 并不像 Mac 版那样可靠。我希望我能提供更多帮助 :( - Paulo Capelo

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