Jamdesk Documentation logo

Incorporamento di YouTube

Incorpora video e Shorts di YouTube nella documentazione. Player a caricamento differito, orari di inizio personalizzati e Shorts verticali 9:16.

Il componente <YouTube> incorpora video con caricamento differito, angoli arrotondati e senza video correlati invadenti. Al caricamento della pagina mostra una miniatura e un pulsante di riproduzione. Il player completo di YouTube viene caricato al clic.

Incorporare un video YouTube

Passa l'ID del video come prop id:

<YouTube id="dQw4w9WgXcQ" />

Nessun iframe viene caricato finché il visitatore non clicca su play. Il componente utilizza lite-youtube-embed: un'immagine in miniatura e alcuni kilobyte di CSS invece del bundle iframe di YouTube da oltre 800KB.

Props

PropTipoPredefinitoDescrizione
idstringnessunoObbligatorio. L'ID del video di YouTube.
titlestring"Play" / "YouTube Short"Etichetta di accessibilità per l'incorporamento. Gli screen reader usano questo testo.
startnumber0Avvia la riproduzione dopo questo numero di secondi dall'inizio del video.
shortbooleanfalseVisualizza come YouTube Short verticale 9:16 invece di un video 16:9.

Iniziare da un momento specifico

La prop start salta a un timestamp (in secondi) all'avvio della riproduzione:

<YouTube id="dQw4w9WgXcQ" start={60} />

La riproduzione inizia al minuto 1. I valori decimali vengono arrotondati per difetto ai secondi interi.

Trovare l'ID del video

L'ID del video è la stringa che segue v= in un URL di YouTube.

  • youtube.com/watch?v=dQw4w9WgXcQ → l'ID è dQw4w9WgXcQ
  • youtu.be/dQw4w9WgXcQ → l'ID è dQw4w9WgXcQ

Copia l'ID, non l'URL completo.

YouTube Shorts

Gli YouTube Shorts sono video verticali con rapporto d'aspetto 9:16. Incorporare uno Short in un player standard 16:9 aggiunge bande nere spesse su entrambi i lati.

La prop short risolve il problema. Visualizza l'incorporamento a 9:16, centrato nella pagina con una larghezza di 360px e angoli arrotondati. Il risultato corrisponde all'aspetto degli Shorts su mobile.

Come incorporare uno Short

<YouTube id="_6HzLIJPH2A" short />

Trovare l'ID dello Short

L'ID dello Short è il segmento di percorso che segue /shorts/ nell'URL:

  • youtube.com/shorts/_6HzLIJPH2A → l'ID è _6HzLIJPH2A

Questi ID seguono lo stesso formato di 11 caratteri dei video YouTube standard. Senza short, il componente <YouTube> visualizza uno Short in 16:9 con bande nere.

Dettagli del rendering

DettaglioCome viene visualizzato
LarghezzaLimitata a 360px e centrata (corrisponde alla larghezza del player mobile di YouTube per gli Shorts)
Rapporto d'aspetto9:16 tramite CSS aspect-ratio, quindi il contenitore si adatta correttamente agli schermi più piccoli
AngoliArrotondati con border-radius per restare coerenti con gli altri incorporamenti multimediali di Jamdesk
Video correlatiDisattivati tramite rel=0, come negli incorporamenti standard

Differenze di prestazioni

Gli incorporamenti standard di YouTube usano lite-youtube-embed. Non caricano JavaScript di YouTube in anticipo. La pagina mostra un'immagine in miniatura. L'iframe del player completo viene caricato solo quando il visitatore clicca su play.

lite-youtube-embed non può visualizzare rapporti d'aspetto verticali. Gli Shorts usano invece un <iframe> diretto con loading="lazy". Il browser rinvia il caricamento finché l'iframe non si avvicina alla parte visibile dello schermo. Il player completo di YouTube (script, stili e tutto il resto) si inizializza quando l'iframe diventa visibile.

Uno o due Shorts in una pagina fanno una differenza trascurabile. Molti Shorts aumentano il peso per via degli iframe aggiuntivi. Collegali o inseriscili in una scheda quando una pagina ne contiene più di tre o quattro. In questo modo il caricamento iniziale resta leggero.

Utilizzare direttamente gli iFrame

Usa un iframe grezzo per il controllo completo dei parametri di incorporamento:

<iframe
  className="w-full aspect-video rounded-xl"
  src="https://www.youtube.com/embed/VIDEO_ID"
  title="YouTube video player"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowFullScreen
/>

Il componente <YouTube> è l'impostazione predefinita migliore. Carica il player in modo differito, elimina i video correlati e visualizza gli Shorts a 9:16. Usa gli iframe grezzi solo quando ti servono parametri di incorporamento che il componente non espone.

Qual è il prossimo passo?

Immagini

Immagini Markdown, dimensioni e didascalie

Video

File MP4 e WebM locali

iFrame

Vimeo, CodePen, Figma e altri