2011-10-09 21 views
6

我猜想的Safari浏览器是支持HLS。我很快就试过了,但流式传输并未开始 - mycode有什么问题吗?桌面Safari浏览器和HTTP实时流

<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。

感谢 斯登

+0

值得一提的是,您的示例代码适用于Mac 5.1(Mac OS X 10.6.8)上的Safari 5.1。我不确定,但我猜想QuickTime在Safari中的HLS流中扮演了角色,所以在客户端安装什么而不是QuickTime,可能是一个因素。 –

回答

6

支持HTTP实时流式传输Mac上的Safari通过Quicktime X,可在Snow Leopard和Lion上使用。在Mac上,Quicktime 7也用于Quicktime X中尚未提供的媒体功能。在Windows上,Quicktime 7可用,但不支持Quicktime X.因此,Windows上的Safari不支持HTTP Live Streaming。

0

我读苹果文档和我发现,您可以定义替代能源

http://developer.apple.com/library/safari/#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://

希望帮助

欢呼

PC

+0

嗨,我必须使用HLS - 这是首选,也是客户使用的唯一使用的流协议。我没有可能切换到RTSP或使用http渐进式下载。我已经尝试过iPad上的Safari手机浏览器上互联网上可用的不同HLS流,因此我认为这是Savari 5.0.3 Windows(桌面)问题 - 似乎不支持... – STeN

+0

hello,那将是有道理的。 Safari的Safari并不像Mac那样可靠。我希望我可以帮助更多:( –

相关问题