HTML video i osadzanie iframe, które ładują się szybko

Generator kodu HTML video i iframe

HTML video i iframe: autoplay, napisy, responsywne osadzanie | We.Inc

Jak używać znacznika video (autoplay, muted, playsinline, poster), dodawać napisy przez track, zbudować wideo w tle sekcji hero, osadzać YouTube lub Vimeo responsywnie i leniwie, a do tego generator kodu osadzenia.

Dla własnych plików użyj elementu video: <video src="clip.mp4" controls playsinline preload="metadata" poster="still.jpg">. Autoplay działa tylko razem z muted. Dla YouTube lub Vimeo użyj iframe z loading="lazy", atrybutem title i aspect-ratio: 16 / 9 dla responsywnego rozmiaru. Generator poniżej napisze za Ciebie jedno albo drugie.

Atrybuty video, po które sięgniesz

Wybierz źródło w generatorze, przełącz opcje i skopiuj kod, który zawiera już atrybuty, o których ludzie zapominają: playsinline dla iPhone'ów, title na iframe dla czytników ekranu, YouTube w trybie zwiększonej prywatności i ramkę 16:9, która nigdy się nie spłaszcza. Sekcje poniżej omawiają napisy, wideo w tle, sandboxing i fasadę ładowaną po kliknięciu, która trzyma ciężkie odtwarzacze z dala od pierwszego renderu.

Najczęściej zadawane pytania

Dlaczego moje wideo nie odtwarza się automatycznie?

Przeglądarki blokują autoplay z dźwiękiem. Dodaj muted obok autoplay oraz playsinline dla iPhone'ów. Tryby oszczędzania danych i niektóre ustawienia użytkownika mogą nadal to blokować, więc zaprojektuj stronę tak, aby działała z samym obrazem poster.

Jak sprawić, by osadzony YouTube był responsywny?

Usuń sztywne style szerokości i wysokości i nadaj iframe width: 100%; height: auto; aspect-ratio: 16 / 9. Właściwość aspect-ratio utrzymuje wysokość w proporcji do szerokości na każdym rozmiarze ekranu, zastępując stary kontener z padding-bottom: 56.25%.

Co robi youtube-nocookie.com?

To tryb zwiększonej prywatności YouTube. Według YouTube informacje o oglądaniu nie są używane do personalizacji przeglądania widza, dopóki nie odtworzy on filmu. Poza tym osadzenie działa tak samo; wystarczy zamienić domenę w src.

Co robi atrybut sandbox na iframe?

Pusty atrybut sandbox nakłada wszystkie ograniczenia: brak skryptów, formularzy, wyskakujących okien, nawigacji najwyższego poziomu i unikalne origin. Potem przywracasz tylko to, czego ramka potrzebuje, tokenami takimi jak allow-scripts czy allow-forms. Przy niezaufanych treściach unikaj łączenia allow-scripts z allow-same-origin.

Jak dodać napisy do wideo?

Napisz plik WebVTT z czasowymi wpisami i dodaj <track kind="captions" src="captions.vtt" srclang="en" label="English" default> wewnątrz elementu video. Przeglądarka doda menu napisów do swoich kontrolek. Plik musi być serwowany z tego samego origin lub z CORS.

Dlaczego fasada wygrywa z surowym osadzeniem odtwarzacza

Wideo w tle sekcji hero zrobione odpowiedzialnie

Element video

Klip produktowy ze źródłami i posterem

Przeglądarka odtwarza pierwsze obsługiwane źródło, więc podaj mniejszy, nowszy format jako pierwszy. Akapit w środku wyświetla się tylko w przeglądarkach bez żadnej obsługi wideo.

Napisy z track i WebVTT

Dołączanie plików z napisami

kind="captions" obejmuje efekty dźwiękowe i nazwy mówców; kind="subtitles" służy do tłumaczeń. default włącza pierwsze z nich.

Plik zaczyna się od WEBVTT, potem następują wpisy z czasem początku i końca, a po nich tekst. Serwuj go z typem treści text/vtt.

Wideo w tle sekcji hero z wariantem zapasowym

Wyciszone, zapętlone hero z wariantem dla ograniczonego ruchu

Poster i tło sekcji hero korzystają z jednego obrazu, więc hero wygląda dobrze przed załadowaniem wideo i gdy jest ono ukryte z powodu ograniczenia ruchu.

Atrybuty iframe, które mają znaczenie

Atrybuty iframe i kiedy ich używać

Responsywne osadzenie YouTube 16:9

aspect-ratio utrzymuje kształt ramki przy każdej szerokości. Domena nocookie to tryb zwiększonej prywatności YouTube.

Widżet zewnętrzny w sandboksie

Przywrócone są tylko skrypty i wysyłanie formularzy. Ramka nie może otwierać wyskakujących okien ani nawigować Twojej strony.

Fasada YouTube ładowana po kliknięciu

Najpierw miniatura, odtwarzacz po kliknięciu

Dopóki ktoś nie kliknie, strona ładuje jeden obraz miniatury zamiast pełnego odtwarzacza. Przycisk zapewnia dostępność z klawiatury.

Formaty i budżet rozmiaru

Formaty wideo w sieci (sprawdź w caniuse dokładne wersje używane przez Twoich odbiorców)

Kompresja klipu hero za pomocą ffmpeg

Nasze cele robocze: 720p lub 1080p, bez dźwięku, poniżej dziesięciu sekund i najwyżej kilka megabajtów. -an usuwa dźwięk, -movflags +faststart pozwala zacząć odtwarzanie przed pobraniem całego pliku.

Plik wideo

Inny iframe

Generator kodu osadzenia

Źródło

ID wideo lub URL

Ścieżka pliku wideo

URL iframe

Tytuł (odczytywany przez czytniki ekranu)

Obraz poster (opcjonalnie)

Start od (sekundy)

Autoplay (wyciszony)

Zapętlenie

Kontrolki

Nie śledź (dnt=1)

Zwiększona prywatność (nocookie)

Leniwe ładowanie

Responsywne 16:9

Sandbox

Automatycznie odtwarzany ruch bez kontrolek: dodaj własny przycisk pauzy, aby odwiedzający mogli go zatrzymać.

Kod

Kopiuj kod

Prezentacja produktu

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony