20/11/2024 2 min czytania Autor: softgorillas

Automatyczne odtwarzanie wideo na stronach internetowych – najlepsze opcje ustawień

Automatyczne odtwarzanie

źródło: Image by rawpixel.com on Freepik | automatyczne odtwarzanie

Automatyczne odtwarzanie wideo na stronach internetowych – najlepsze opcje ustawień

Automatyczne odtwarzanie wideo na stronach internetowych jest często stosowane w celu przyciągnięcia uwagi użytkowników, ale jego implementacja napotyka na ograniczenia wynikające z polityk przeglądarek oraz preferencji użytkowników. W tym artykule przedstawiamy możliwe opcje umożliwiające odtwarzanie filmu od razu po załadowaniu strony, bez konieczności interakcji użytkownika, uwzględniając najnowsze wytyczne i obejścia związane z tym zagadnieniem.

Najczęściej występujący błąd: „Uncaught (in promise) NotAllowedError”

Jednym z najczęstszych problemów związanych z automatycznym odtwarzaniem wideo jest komunikat „Uncaught (in promise) NotAllowedError”, który pojawia się, gdy przeglądarka blokuje próbę odtworzenia wideo, jeśli użytkownik nie podjął interakcji z materiałem. Tymczasem głównym celem umieszczenia materiału wideo na stronie jest przyciąganie uwagi użytkownika, dlatego chcesz, by materiał był odtwarzany od razu. 

Oto sposoby obejścia tego problemu:

1. Użycie kombinacji `autoplay` i `muted`

Najprostszym i najpewniejszym rozwiązaniem jest wykorzystanie atrybutów `autoplay` i `muted` dla elementów `<video>`. Większość nowoczesnych przeglądarek zezwala na automatyczne odtwarzanie wideo, o ile film jest odtwarzany bez dźwięku. Przykład implementacji:

   „`html

   <video autoplay muted>

       <source src=”example.mp4″ type=”video/mp4″>

   </video>

   „`

Taka konfiguracja spełnia wymagania przeglądarek, które blokują autoodtwarzanie z dźwiękiem bez interakcji użytkownika.

źródło: Obraz StockSnap z Pixabay

2. Dostosowanie strony do polityki Media Engagement Index (MEI) – przeglądarka Google Chrome

Chrome korzysta z tzw. wskaźnika zaangażowania w media (MEI), który określa, czy użytkownik regularnie ogląda treści wideo na danej stronie. Strony z wysokim MEI mogą automatycznie odtwarzać wideo, nawet jeśli jest ono z dźwiękiem. Dla twórców oznacza to, że poprawa zaangażowania użytkowników i regularne odtwarzanie multimediów zwiększa szansę na pomyślne autoodtwarzanie z dźwiękiem.

3. Dynamiczna zmiana atrybutów

Możesz skorzystać ze skryptów JavaScript do dynamicznej zmiany atrybutów `muted` i `autoplay` w zależności od interakcji użytkownika z witryną. Jeśli użytkownik kliknie w określony element strony lub przewinie stronę, możesz usunąć atrybut `muted`, aby włączyć dźwięk.

źródło: Image by rawpixel.com on Freepik

Inne rozwiązania: wykorzystanie API i bibliotek do automatyzacji

Oprócz natywnych rozwiązań HTML można zastosować API lub biblioteki JavaScript do lepszego kontrolowania automatycznego odtwarzania:

1. Intersection Observer API

Możesz wykrywać, kiedy wideo wchodzi w widok użytkownika, i automatycznie rozpocząć jego odtwarzanie. W ten sposób unikasz problemów związanych z brakiem interakcji użytkownika, a jednocześnie zwiększasz szanse na bardziej płynne odtwarzanie treści. Takie rozwiązanie może być bardziej akceptowalne z punktu widzenia UX, niż natychmiastowe odtwarzanie wideo. 

2. Obsługa iframe

Jeśli wideo jest osadzone za pomocą `<iframe>`, upewnij się, że zawiera atrybut `allow=”autoplay”`. Bez niego przeglądarki mogą blokować autoodtwarzanie:

   „`html

   <iframe src=”example_video_player” allow=”autoplay; fullscreen”></iframe>

   „`

Źródło: Image by DC Studio on Freepik

Właściwe rozwiązanie – na co zwrócić uwagę?

Po pierwsze warto mieć na uwadze, że przeglądarki dynamicznie dostosowują swoje polityki związane z automatycznym odtwarzaniem, aby zwiększyć komfort użytkowników i ograniczyć niechciane treści multimedialne. Aby wyjść naprzeciw oczekiwaniom użytkowników, najlepiej zastosować automatyczne odtwarzanie bez dźwięku i zapewnienie możliwości jego ręcznego włączenia. Rozważ także działania zwiększające zaangażowanie użytkowników, aby uzyskać lepsze wyniki w kontekście automatycznego odtwarzania z dźwiękiem (MEI). 

Kluczowe, przy rozpatrywaniu problemu automatycznego odtwarzania wideo, jest przestrzeganie aktualnych wytycznych przeglądarek i dostosowanie sposobu odtwarzania do zachowań i preferencji użytkowników.


Nasz blog | Skomentuj na LinkedIn