2011-10-09 72 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那樣可靠。我希望我可以幫助更多:( –