Differenze tra le versioni di "Eseguire in streaming un video da youtube mediante l'oggetto WebView"
Riga 4: | Riga 4: | ||
Si fa uso della prorietà ''.HTML'' dell'oggetto ''WebView'' assegnandole uno specifico codice in html con due possibili elementi per eseguire in streaming i video da ''youtube'', avendo nel contempo cura di: | Si fa uso della prorietà ''.HTML'' dell'oggetto ''WebView'' assegnandole uno specifico codice in html con due possibili elementi per eseguire in streaming i video da ''youtube'', avendo nel contempo cura di: | ||
− | * attivare il componente | + | * attivare il componente ''gb.qt5.webkit''; |
* attivare da codice i plugin necessari per il video; | * attivare da codice i plugin necessari per il video; | ||
* far sì che l'indirizzo del video da eseguire sia così formato da tre parti: | * far sì che l'indirizzo del video da eseguire sia così formato da tre parti: | ||
Riga 10: | Riga 10: | ||
<BR>- tra la parte inziale del dominio e il codice identificativo del video vi <SPAN Style="text-decoration:underline">deve</span> essere inserita la parola "embed": | <BR>- tra la parte inziale del dominio e il codice identificativo del video vi <SPAN Style="text-decoration:underline">deve</span> essere inserita la parola "embed": | ||
<FONT Color=blue>https://www.youtube.com</font>/<FONT Color=#B22222>embed</font>/<FONT Color=darkgreen>NgUGjCVkXXY</font> | <FONT Color=blue>https://www.youtube.com</font>/<FONT Color=#B22222>embed</font>/<FONT Color=darkgreen>NgUGjCVkXXY</font> | ||
− | |||
− | |||
− | |||
===Uso del tag <<nowiki>Iframe</nowiki>>=== | ===Uso del tag <<nowiki>Iframe</nowiki>>=== | ||
Riga 22: | Riga 19: | ||
Dim wv As WebView | Dim wv As WebView | ||
+ | With Me | ||
+ | .W = Screen.AvailableWidth | ||
+ | .H = Screen.AvailableHeight | ||
+ | .Arrangement = Arrange.Fill | ||
+ | End With | ||
+ | |||
WebSettings[WebSettings.PluginsEnabled] = True | WebSettings[WebSettings.PluginsEnabled] = True | ||
− | + | ||
With wv = New WebView(Me) | With wv = New WebView(Me) | ||
− | .X = | + | .X = 0 |
− | .Y = | + | .Y = 0 |
− | |||
− | |||
.HTML = "<<nowiki>IFRAME</nowiki> width=640 height=480 src=http://www.youtube.com/embed/NgUGjCVkXXY frameborder=0 allowfullscreen></iframe>" | .HTML = "<<nowiki>IFRAME</nowiki> width=640 height=480 src=http://www.youtube.com/embed/NgUGjCVkXXY frameborder=0 allowfullscreen></iframe>" | ||
End With | End With | ||
Riga 43: | Riga 44: | ||
Dim wv As WebView | Dim wv As WebView | ||
+ | With Me | ||
+ | .W = Screen.AvailableWidth | ||
+ | .H = Screen.AvailableHeight | ||
+ | .Arrangement = Arrange.Fill | ||
+ | End With | ||
+ | |||
WebSettings[WebSettings.PluginsEnabled] = True | WebSettings[WebSettings.PluginsEnabled] = True | ||
− | + | ||
With wv = New WebView(Me) | With wv = New WebView(Me) | ||
− | .X = | + | .X = 0 |
− | .Y = | + | .Y = 0 |
− | |||
− | |||
.HTML = "<<nowiki>EMBED</nowiki> src=http://www.youtube.com/embed/NgUGjCVkXXY width=640 height=480></embed>" | .HTML = "<<nowiki>EMBED</nowiki> src=http://www.youtube.com/embed/NgUGjCVkXXY width=640 height=480></embed>" | ||
− | |||
− | |||
End With | End With | ||
Riga 71: | Riga 74: | ||
Dim wv As WebView | Dim wv As WebView | ||
+ | With Me | ||
+ | .W = Screen.AvailableWidth | ||
+ | .H = Screen.AvailableHeight | ||
+ | .Arrangement = Arrange.Fill | ||
+ | End With | ||
+ | |||
WebSettings[WebSettings.PluginsEnabled] = True | WebSettings[WebSettings.PluginsEnabled] = True | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
With wv = New WebView(Me) | With wv = New WebView(Me) | ||
+ | .X = 0 | ||
+ | .Y = 0 | ||
.Url = "https://www.youtube.com/watch?v=NgUGjCVkXXY" | .Url = "https://www.youtube.com/watch?v=NgUGjCVkXXY" | ||
− | |||
− | |||
− | |||
− | |||
End With | End With | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''End''' | '''End''' |
Versione delle 04:23, 15 giu 2021
Per eseguire in streaming un video direttamente da youtube con l'oggetto WebView - senza che sia mostrata l'intera pagina del sito, ma solo il riquadro del video - sono possibili almeno tre modalità.
Indice
Uso della proprietà .HTML con uno specifico codice in html
Si fa uso della prorietà .HTML dell'oggetto WebView assegnandole uno specifico codice in html con due possibili elementi per eseguire in streaming i video da youtube, avendo nel contempo cura di:
- attivare il componente gb.qt5.webkit;
- attivare da codice i plugin necessari per il video;
- far sì che l'indirizzo del video da eseguire sia così formato da tre parti:
- la parte finale sia rappresentata soltanto dal codice identificativo del video;
- tra la parte inziale del dominio e il codice identificativo del video vi deve essere inserita la parola "embed":
https://www.youtube.com/embed/NgUGjCVkXXY
Uso del tag <Iframe>
Questa modalità prevede che sia passata alla proprietà .HTML dell'oggetto WebView uno specifico codice in html contenente il Tag "<Iframe>".
Vediamo di seguito un codice essenziale e funzionante:
Public Sub Form_Open() Dim wv As WebView With Me .W = Screen.AvailableWidth .H = Screen.AvailableHeight .Arrangement = Arrange.Fill End With WebSettings[WebSettings.PluginsEnabled] = True With wv = New WebView(Me) .X = 0 .Y = 0 .HTML = "<IFRAME width=640 height=480 src=http://www.youtube.com/embed/NgUGjCVkXXY frameborder=0 allowfullscreen></iframe>" End With End
Uso del tag <Embed>
Possiamo, similmente al caso precedente, utilizzare il tag <Embed>.
Vediamo di seguito un codice essenziale e funzionante:
Public Sub Form_Open() Dim wv As WebView With Me .W = Screen.AvailableWidth .H = Screen.AvailableHeight .Arrangement = Arrange.Fill End With WebSettings[WebSettings.PluginsEnabled] = True With wv = New WebView(Me) .X = 0 .Y = 0 .HTML = "<EMBED src=http://www.youtube.com/embed/NgUGjCVkXXY width=640 height=480></embed>" End With End
Uso della proprietà .Url
Questa modalità è più semplice nella sua codifica rispetto alla modalità precedente. Essa si basa sull'uso della proprietà .Url dell'oggetto WebView.
E' necessario creare l'oggetto WebView da codice, avendo cura di:
- non impostare (quindi lasciare a zero) le sue proprietà .W e .H;
- ipostare in modo adeguato al Form le proprietà .X e .Y .
Mostriamo un semplice esempio:
Public Sub Form_Open() Dim wv As WebView With Me .W = Screen.AvailableWidth .H = Screen.AvailableHeight .Arrangement = Arrange.Fill End With WebSettings[WebSettings.PluginsEnabled] = True With wv = New WebView(Me) .X = 0 .Y = 0 .Url = "https://www.youtube.com/watch?v=NgUGjCVkXXY" End With End