Eseguire un file MIDI mediante il codice html

Da Gambas-it.org - Wikipedia.
Versione del 9 gen 2022 alle 19:13 di Vuott (Discussione | contributi) (Creata pagina con "Un file MIDI potrà essere eseguito con il protocollo ''HTML'' all'interno dell'Oggetto ''WebView''. =Esecuzione di un file Midi da un dispositivo di archiviazione mediante i...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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

Esecuzione di un file Midi da un dispositivo di archiviazione mediante il codice HTML 5 e l'oggetto WebView

Per ascoltare via internet un file Midi presente in un dispositivo di archiviazione, si utilizzerà la libreria grafica QT5, attivando anche il Componente "gb.qt5.webview".
In questo caso la riga di comando scritta in html sarà assegnata direttamente alla proprietà .HTML dell'oggetto WebView.
Poiché l'attributo "src" del protocollo HTML contiene un URL-indirizzo assoluto o relativo del file Midi, il percorso del file Midi sarà anticipato da "file://" e non dovrà contenere spazi.

Mostriamo un esempio:

Public Sub Button1_Click()

 Dim wv As WebView

 With wv = New WebView(Me)
   .X = 50
   .Y = 100
   .W = 340
   .H = 170
' L'attributo "src" contiene un URL-indirizzo assoluto o relativo del file Midi e non deve avere spazi.
' Se non si desidera l'esecuzione automatica del file Midi, bisognerà togliere l'attributo "autoplay" e una volta mostrato nell'Oggetto "WebView" il dispositivo di riproduzione audio, vi si dovrà cliccare sopra con il tasto destro del mouse e nel menu - che appare - scegliere "play".
   .HTML = "<AUDIO autoplay controls>" &
           "<Source src=file:///percorso/del/file.mid type=audio/midi>" &
           "</audio>"
 End With

End


Esecuzione di un file Midi da una pagina WEB mediante il codice HTML 5 e l'oggetto WebView

Per ascoltare via internet un file Midi presente in una pagina WEB, bisognerà tenere conto se si sta usando la libreria grafica QT5 oppure GTK3.

Usando il Componente grafico "gb.qt5"

Se si sta usando il Componente grafico "gb.qt5", si attiverà anche il Componente "gb.qt5.webview". In questo caso la riga di comando scritta in html sarà assegnata direttamente alla proprietà .HTML dell'oggetto WebView.

Mostriamo un esempio:

Public Sub Button1_Click()

 Dim wv As WebView

 With wv = New WebView(Me)
   .X = 50
   .Y = 100
   .W = 340
   .H = 170
' L'attributo "src" contiene un URL-indirizzo assoluto o relativo del file Midi e non deve contenere spazi:
   .HTML = "<AUDIO autoplay controls>" &
           "<Source src=http://indirizzo/web/del/collegamento/web/del/file.mid type=audio/midi>" &
           "</audio>"
 End With

End

Usando il Componente grafico "gb.gtk3"

Se si sta usando il Componente grafico "gb.gtk3", si dovrà ovviamente attivare anche il Componente "gb.gtk3.webview", e si utilizzerà il Metodo ".SetHtml()".

In tal caso si potrà adoperare il TAG html "AUDIO Controls":

Public Sub Button1_Click()

 Dim wv As WebView

 With wv = New WebView(Me)
   .X = 50
   .Y = 100
   .W = 340
   .H = 170
   .SetHtml("<AUDIO Controls src=http://indirizzo/del/collegamento/web/del/file.mid type=audio/midi width=640 height=480>" &
            "</audio>")
 End With

End

oppure il TAG html "IFRAME":

Public Sub Button1_Click()
 
 Dim wv As WebView

 With wv = New WebView(Me)
   .X = 50
   .Y = 100
   .W = 340
   .H = 170
   .SetHtml("<IFRAME src=http://indirizzo/del/collegamento/web/del/file.mid type=audio/midi width=480 height=320>" &
            "</iframe>")
 End With

End

oppure il TAG html "A Href":

Public Sub Button1_Click()

 Dim wv As WebView

 With wv = New WebView(Me)
   .X = 50
   .Y = 100
   .W = 340
   .H = 170
   .SetHtml("<A Href=http://indirizzo/del/collegamento/web/del/file.mid>Cliccare qui</a>")
 End With

End