Eseguire un file Video con il codice HTML

Da Gambas-it.org - Wikipedia.

Un file video potrà essere eseguito con il protocollo HTML all'interno dell'Oggetto WebView.

Eseguire file video con l'oggetto WebView utilizzando il codice HTML5 e un Componente basato sulla libreria QT

Con l'oggetto WebView è possibile anche eseguire un video utilizzando il protocollo HTML 5. Il codice dovrà essere passato alla Proprietà ".HTML" dell'oggetto WebView, avendo attivato un Componente basato sulla libreria "QT".
Poiché l'attributo "src" del protocollo HTML contiene un URL, indirizzo assoluto o relativo del file video, il percorso del file video sarà anticipato da "file://".
Inoltre il nome del file-video non deve contenere spazi.

Per una visione adeguata del video non bisogna dimenticare di impostare le dimensioni in pixel dell'Oggetto WebView, adattandole possibilmente alle dimensioni del video medesimo.

E' possibile eseguire questi tre tipi di formati video: MP4, WebM e Ogg:

  • MP4 = file MPEG 4 con codifica video H264 e codifica audio AAC; [Nota 1]
  • WebM = file WebM con codifica video VP8 e codifica audio Vorbis;
  • Ogg = file Ogg con codifica video Theora e codifica audio Vorbis.

Uso dell'elemento <VIDEO>

E' possibile utilizzare l'elemento VIDEO del protocollo html:

"<VIDEO width=lunghezza height=altezza controls>" &
"<source src=file:///percorso/del/file/video type=video/estensione_del_file_video>" &
"</video>"

Esempio:

WebView1.HTML = "<VIDEO width=320 height=240 controls>" &
                "<source src=file:///percorso/del/file/video.mp4 type=video/mp4>" &
                "</video>"


Vedere un video dal web

Ovviamente è possibile vedere anche un video da una pagina WEB.
Si useranno i Componenti gb.qt5 e gb.qt5.webview, oppure i Componenti gb.gtk3 e gb.gtk3.webview, e in entrambi i casi si utilizzerà il Metodo ".SetHtml()".
Esempio pratico:

Public Sub Button1_Click()

 WebView1.SetHtml("<VIDEO width=320 height=240 controls>" &
                  "<Source src=https://www.w3schools.com/tags/movie.mp4 type=video/mp4>" &
                  "</video>")

End


Note

[1] In realtà è possibile vedere anche file video del formato AVI, FLV, MOV, MPG, WMV.
Il formato "AVI" sembra funzionare impostando "type=video/mpeg".