Jeśli chodzi o blog API YouTube , eksperymentują z nowym odtwarzaczem wideo HTML5 .
Najwyraźniej, aby odtworzyć wideo w html5, musisz użyć kodu osadzania iframe:
<iframe class="youtube-player" type="text/html" width="640" height="385"
src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>
Ale jeśli klient nie dołączył do wersji próbnej HTML5 , odtwarzacz automatycznie powróci do odtwarzacza Flash, nawet jeśli przeglądarka klienta obsługuje wideo HTML5.
Jak wymusić odtwarzanie wideo HTML5, jeśli przeglądarka to obsługuje, nawet jeśli użytkownicy nie są jeszcze zaangażowani w wersję próbną HTML5?
W przeciwnym razie jak wyłączyć rezerwę flash?
EDYTOWAĆ:
Możliwe jest wymuszenie na odtwarzaczu HTML linków do YouTube Video , ale potrzebuję tego rodzaju funkcji dla osadzonych filmów.
Odpowiedzi:
Znalazłem rozwiązanie:
Musisz dodać
html5=1
w atrybucie src elementu iframe:Film zostanie wyświetlony w formacie HTML5, jeśli jest dostępny, lub w zastępstwie do odtwarzacza Flash.
źródło
&html5=1
na końcu&html5=1
(lub&html5=true
czegoś podobnego) na końcu hiperłącza (nie wideo osadzonego w ramce iframe) nie działa w przeglądarce IE bez Flash.To, czy filmy z YouTube są odtwarzane w formacie HTML5, zależy od ustawienia na https://www.youtube.com/html5 dla przeglądarki. Chrome preferuje odtwarzanie HTML5 automatycznie, ale nawet najnowsze Firefox i Internet Explorer nadal używają Flasha, jeśli jest zainstalowany na komputerze.
Parametr html5 = 1 teraz nic (już) nie robi. (Zauważ, że nie jest nawet wymieniony na https://developers.google.com/youtube/player_parameters .)
źródło
html5=1
przeglądarkę Firefox 33.0.2 i działa dobrze (i nie wymaga, aby użytkownicy włączali ustawienie HTML5 na YouTube). Bez tego YouTube domyślnie wysyła wersję Flash.Próbowałem użyć kodu osadzania iframe i pojawił się odtwarzacz HTML5, jednak z jakiegoś powodu iframe całkowicie zepsuło moją witrynę.
Bawiłem się starym kodem osadzania obiektów i działa on doskonale. Więc jeśli masz problemy z iframe, oto kod, którego użyłem:
mam nadzieję, że to komuś się przyda
źródło
<object>
jest wycofywany z końcem stycznia. Użyj<iframe>
zamiast tego.<object>
nadal działa, w rzeczywistości element iframe po prostu go zawiera.Jeśli korzystasz z interfejsu API osadzania iframe, możesz podać
html5:1
jeden zplayerVars
argumentów, na przykład:Całkowicie działa.
źródło
Znacznik wbudowany służy do dodawania kolejnego źródła dokumentu do aktualnego elementu HTML.
W Twoim przypadku film z youtube i musimy określić typ html (4 lub 5) do przeglądarki zewnętrznie do linku
więc dodaj? html = 5 na końcu linku .. :)
źródło