English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di Base HTML

Media HTML

Manuale di riferimento HTML

Guida di base HTML5

API HTML5

Media HTML5

Riproduzione Video HTML

Ci sono molti modi per riprodurre video in HTML.

Riproduzione dei video HTML

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Base Tutorial (oldtoolbag.com)</title> 
</head>
<body>
<video width="320" height="240" controls autoplay>
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.webm" type="video/webm">
  <object data="movie.mp4" width="320" height="240">
    <embed width="320" height="240" src="movie.swf">
  </object>
</video>
</body>
</html>
Testa per ‹/›

Problemi e soluzioni

Non è facile riprodurre video in HTML!

Devi essere esperto di molte tecniche per assicurarti che i tuoi file video possano essere riprodotti in tutti i browser (Internet Explorer, Chrome, Firefox, Safari, Opera) e su tutte le hardware (PC, Mac, iPad, iPhone).

In questa sezione, la guida di base ti riassume i problemi e le soluzioni.

Utilizzo del tag <embed>

Il tag <embed> ha la funzione di incorporare elementi multimediali nelle pagine HTML.

Il codice HTML seguente mostra come incorporare un video Flash nella pagina web:

Esempio online

    <embed src="bookmark.swf" height="200" width="200">

Problema

  • HTML4 non riconosce il tag <embed>. La tua pagina non può essere validata.

  • Se il browser non supporta Flash, il video non verrà riprodotto

  • iPad e iPhone non possono visualizzare video Flash.

  • Se converti il video in altri formati, potrebbe non funzionare in tutti i browser.

Usare il tag <object>

Il tag <object> viene utilizzato per incorporare elementi multimediali nelle pagine HTML.

Di seguito è riportato un frammento HTML che visualizza un video Flash incorporato nel sito web:

Esempio

<object data="bookmark.swf" height="200" width="200"></object>

Problema:

  • Se il browser non supporta Flash, il video non verrà riprodotto.

  • iPad e iPhone non possono visualizzare video Flash.

  • Se converti il video in altri formati, potrebbe non funzionare in tutti i browser.

Usare l'elemento HTML5 <video>

Il tag <video> di HTML5 definisce un video o un film.

L'elemento <video> è supportato in tutti i browser moderni.

Di seguito è riportato un frammento HTML che visualizza un video incorporato nel sito web in formato ogg, mp4 o webm:

Esempio online

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Base Tutorial (oldtoolbag.com)</title> 
</head>
<body>
<video width="320" height="240" controls autoplay>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.webm" type="video/webm">
  Il tuo browser non supporta l'attributo video.
</video>
</body>
</html>
Testa per ‹/›

Problema:

  • Devi convertire il video in molti formati diversi.

  • L'elemento <video> non funziona nei browser obsoleti.

La migliore soluzione HTML

In questo esempio sono stati utilizzati 4 formati di video diversi. L'elemento <video> di HTML5 tenta di riprodurre il video in uno dei formati mp4, ogg o webm. Se tutto fallisce, si torna all'elemento <embed>.

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Base Tutorial (oldtoolbag.com)</title> 
</head>
<body>
<video width="320" height="240" controls autoplay>
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.webm" type="video/webm">
  <object data="movie.mp4" width="320" height="240">
    <embed width="320" height="240" src="movie.swf">
  </object>
</video>
</body>
</html>
Testa per ‹/›

Problema:

  • Devi convertire il video in molti formati diversi

Soluzione Youku

Il modo più semplice per mostrare un video in HTML è utilizzare siti di video come Youku.

Se desideri riprodurre un video nella tua pagina web, puoi caricare il video su Youku o altri siti di video e poi inserire il codice HTML nella tua pagina web per riprodurre il video.

Puoi trovare il codice HTML incorporato negli sportelli di condivisione di vari siti di video.

<embed src='https://player.youku.com/player.php/sid/XNDQ0MTI1NzE1Mg==/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed>
Testa per ‹/›

Utilizzo di collegamenti

Se la pagina web contiene link a file multimediali, la maggior parte dei browser utilizzerà un "programma di assistenza" per riprodurre i file.

Il seguente frammento di codice mostra un link a un file AVI. Se l'utente fa clic sul link, il browser avvierà un "programma di assistenza", come Windows Media Player, per riprodurre questo file AVI:

Esempio online

<a href="bookmark.swf">Riproduci un file video</a>

Descrizione dei video in linea

Quando un video è incluso nella pagina web, viene chiamato video in linea.

Se intendi utilizzare video in linea in un'applicazione web, devi essere consapevole che molte persone trovano fastidiosi i video in linea.

Allo stesso tempo, nota che l'utente potrebbe aver disattivato l'opzione dei video in linea nel browser.

Il nostro consiglio migliore è includere questi tag solo nei punti in cui l'utente desidera vedere un video in linea. Un esempio positivo è quando l'utente deve vedere un video e fare clic su un link, viene aperta una pagina e il video viene riprodotto.

Tag multimediali HTML

EtichettaDescrizione
<embed>Definisce un oggetto incorporato. Non approvato in HTML4, permesso in HTML5.
<object>Definisce un oggetto incorporato. Non approvato in HTML4, permesso in HTML5.
<param>Definisce i parametri dell'oggetto.
<audio>HTML5Definisce il contenuto audio
<video>HTML5Definisce un video o un film
<source>HTML5Definisce le risorse multimediali dell'elemento media (<video> e <audio>)
<track>HTML5File di Sottotitoli per l'Elemento media o altri file che contengono testo (video e audio)