javascript - Desktop Safari-webbläsare och HTTP Live-streaming


Jag antar att Safari-webbläsaren stöder HLS. Jag testade snabbt men strömningen startade inte - Är det något fel på min kod?

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

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

</body>
</html>

Jag använder Windows-versionen av Safari-webbläsaren 5.0.3.

Tack STeN

Svar #1

HTTP Live Streaming stöds på Safari på Mac genom Quicktime X som finns tillgängligt på Snow Leopard och Lion. Quicktime 7 används också på Mac för mediefunktioner som ännu inte är tillgängliga i Quicktime X. På Windows är Quicktime 7 tillgängligt men inte Quicktime X. Så Safari på Windows stöder inte HTTP Live Streaming.

Svar #2

Jag läste Apples dokumentation och upptäckte att du kan definiera alternativa källor

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

något liknande detta:

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

Du kan prova det med bara en källa.

Men jag hittade också viss information som föreslog att använda httlive:// istället för http://