
Originariamente inviata da
piero54
piccola curiosit�... sarebbe possibile in un video incorporato come questo eliminare la possibilit� di fare pausa o play quando si clicca sul video stesso? e magari fare in modo che il play o la pausa si possano dare tramite dei pulsanti presenti nella pagina??
grazie
puoi fare quasi tutto quello che ti pare, qui trovi della documentazione.
Per eliminare la possibilità di mettere in pausa (quando l'utente clicca sul video mette e toglie la pausa) dovresti innanzi tutto non mostrare i controlli (questo lo fai con le playerVars) poi devi intercettare l'evento di cambio stato (lo definisci tra gli eventi quando inizializzi il palyer)e riavviare la riproduzione.
codice:
player = new YT.Player('player', {
height: '360',
width: '640',
videoId: 'M7lc1UVf-VE',
playerVars: {
'autoplay': 1,
'mute':1
'controls': 0 },
events: {
'onStateChange': onPlayerStateChange
}
});
...
function onPlayerStateChange()
{
var state = player.getPlayerState();
if(state===2){//se lo stato � 2 sta in pausa, quindi riavvii il palyer
player.playVideo();
}
}
Per usare i controlli (play pause volume ecc.) su i tuoi "bottoni" (o link o quello che ti pare) devi gestire gli eventi click e chiamare le funzioni del player
Ad esempio per fermare il video :
codice:
<button onclick="stop()">
Stop
</button>
.....
function stop()
{
player.stopVideo();
}
Qui trovi un esempio funzionante che riavvia (subito) il video se l'utente clicca sopra (quindi va in pausa) e contiene un bottone che stoppa il video