javascript - Navigateur Safari sur ordinateur et diffusion en direct HTTP
Je suppose que le navigateur Safari prend en charge le HLS. J'ai essayé rapidement, mais la diffusion en continu n'a pas commencé - Y a-t-il quelque chose qui ne va pas avec mon code ?
<html>
<head>
<title>HTTP Live Streaming</title>
</head>
<body>
<video controls src="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8">
</video>
</body>
</html>
J'utilise la version Windows du navigateur Safari 5.0.3.
Merci STeN
Réponse #1
La diffusion en continu HTTP Live Streaming est prise en charge sur Safari sur Mac via Quicktime X, disponible sur Snow Leopard et Lion. Quicktime 7 est également utilisé sur Mac pour les fonctions multimédias qui ne sont pas encore disponibles dans Quicktime X. Sur Windows, Quicktime 7 est disponible mais pas Quicktime X. Ainsi, Safari sur Windows ne prend pas en charge la diffusion en continu HTTP Live Streaming.
Réponse #2
Je lisais la documentation d'Apple et j'ai découvert que vous pouvez définir des sources alternatives
https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html#//apple_ref/doc/uid/TP40009523-CH2-SW1l
quelque chose comme ça :
<!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>
Vous pourriez l'essayer avec une seule source.
Mais j'ai aussi trouvé des informations suggérant d'utiliser httlive:// au lieu de http://
