【问题标题】:Desktop Safari browser and HTTP Live streaming桌面 Safari 浏览器和 HTTP 实时流式传输
【发布时间】:2011-12-03 23:51:42
【问题描述】:

我想 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>

我使用的是 Windows 版本的 Safari 浏览器 5.0.3。

谢谢 钢

【问题讨论】:

  • 不管怎样,您的示例代码在 Mac (Mac OS X 10.6.8) 上的 Safari 5.1 中对我有用。我不确定,但我猜 QuickTime 在 Safari 中的 HLS 流中发挥作用,所以客户端上安装的而不是 QuickTime 的可能是一个因素。

标签: javascript html safari html5-video http-live-streaming


【解决方案1】:

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

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 渐进式下载。我已经在 iPad 上的 Safari 移动浏览器上尝试了 Internet 上可用的不同 HLS 流,它在那里工作,所以我想这是 Savari 5.0.3 Windows(桌面)问题 - 似乎不支持它......
  • 你好,那是有道理的。 windows 的 safari 并不像 mac 的那样可靠。我希望我能提供更多帮助:(
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-15
    • 2014-05-29
    • 1970-01-01
    • 2012-11-20
    • 2011-05-17
    • 2011-08-25
    • 2018-04-09
    • 2018-06-25
    相关资源
    最近更新 更多