2011-12-19 8 views
7

C'è un modo per ottenere corsa del pulsante "play su YouTube", che viene sovrapposto sul video quando sono embeded? Ho esaminato l'utilizzo del player chromeless di YouTube, ma non sono riuscito a trovare un modo per rimuovere l'overlay. Qualcuno ha provato o sentito parlare di un modo per farlo?Rimozione del overlay "giocare su youtube" sui video embeded

risposta

16

I tre parametri che ho trovato utili sono:

showinfo=0 
controls=0 
autohide=1 

showinfo=0 fa che il video non viene visualizzato il titolo sulla parte superiore della cornice video. controls=0 nasconde la barra inferiore con il pulsante di riproduzione, il volume, ecc. autohide=1 nasconde i controlli finché non si passa sopra di essi, che è probabilmente il più utile.

Tutti i documenti ufficiali sono here.

+0

autohide è stato dichiarato obsoleto. per favore controlla l'API del player iframe fornita dalla risposta sopra. – JaysQubeXon

0

UPDATE:

Hai provato a usare il parametro giocatore "modestbranding" vedere https://developers.google.com/youtube/player_parameters

Esempio: http://www.youtube.com/v/lT0ReYP3fDA?version=3&controls=0&modestbranding=1&showsearch=0


Rimozione del overlay “giocare su youtube” manualmente è contro i Termini del servizio.

del client API non lo farà, e Lei non incoraggiare o creare funzionalità per gli utenti o altre terze parti: modificare, sostituire o comunque disattivare il funzionamento di link a YouTube o siti web di terzi fornito nel YouTube risultati di ricerca o altrimenti forniti tramite l'API di YouTube o il player di YouTube;

Non è molto ben documentato, ma se si rompe i Termini di servizio in ogni modo YouTube può blacklist tuo sito web. Quello che succede è fondamentalmente ogni video restituirà un codice di errore 105 e smetterà di funzionare. Questo è successo a un sito su cui ho lavorato una volta e non è stato facile entrare in contatto con Google per revocare la lista nera (dopo aver apportato modifiche per essere di nuovo in linea con il ToS).

2

Non è possibile rimuovere pulsante di riproduzione dal player di YouTube, Hear sono tre soluzioni alternative per questo

1: riprodurre automaticamente il video

2: aggiungere la tua sovrapposizione con pulsante personalizzato su oltre il lettore utilizzando una volta il pulsante viene premuto, quindi gestire il gioco e mettere in pausa il video utilizzando JavaScript

3: estrarre l'URL del contenuto video (contro la politica di YouTube, ma funziona e potrebbe rompersi da un momento all'altro in futuro)

url embedd:

http://www.youtube.com/embed/VIDEO_ID?autoplay=1&showinfo=0&modestbranding=1&wmode=transparent&controls=1&color=white&rel=0&enablejsapi=1&playsinline=1&&version=3&theme=light&autohide=1&egm=0&showsearch=0&loop=1&playlist=VIDEO_ID" 

È possibile che questo URL sarà automaticamente riprodurre il video se si utilizza HTML 5 non sarà autoplay per impostazione predefinita, Per questo è necessario fare uso di javascript per riprodurre automaticamente il video.

Ancora una cosa: Una volta che il video si conclude ancora una volta visualizzato il pulsante Play e Video info, come pre la mia conoscenza è inevitabile.

12

ho trovato che non è possibile. Quindi l'unico modo per nascondere il pulsante Riproduci è posizionare l'immagine del video sopra il video che può essere recuperato da youtube come segue. Ogni video di YouTube ha 4 immagini generate. Essi sono prevedibilmente formattati come segue:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg 

Ma una volta che si aggiunge la sovrapposizione, cliccando sullo schermo al posto di controllo non giocherà il video, per fare questo aggiungere il seguente jQuery, che riproduce il video

jQuery('#overlay').click(function(){ 
     jQuery(this).hide(); 
     jQuery('#youtube_id').get(0).playVideo(); 

}); 
3

La risposta più votata funziona bene ora! (Mer 9 settembre '15) Si dovrebbe mettere le

  1. parametri &showinfo=0&controls=0&autohide=1 Subito dopo il codice sorgente video
  2. e senza interruzione di linea in src = "..."

Penso che quasi nessuno di voi abbia mancato i casi sopra.

chi segue sono il mio codice di esempio.

<div> 
    <iframe id="bgVideo" width="800" height="480" frameborder="0" allowfullscreen 
    src="//www.youtube.com/v/j-EQgzyoXMk&autoplay=1&loop=1&playlist=j-EQgzyoXMk&showinfo=0&controls=0&autohid=1"> 
    </iframe> 
</div> 

Vuol dire ... non ti piace questo,

<iframe src="..." showinfo="0" controls="0" autohide="1" ...></iframe>` 

o come questo,

<iframe src="//www.youtube.com/v/... 
      &autoplay=1 
      &showinfo=0 
      &controls=0 
      &autohide=1 
      &...></iframe> 

e il mio esempio risultato screenshot.

(non ho potuto inviare le immagini a causa della mia reputazione ... Vedi qui: http://i.stack.imgur.com/zC5lz.jpg)

Non dimenticare!

  1. parametri &showinfo=0&controls=0&autohide=1 Subito dopo il codice sorgente video
  2. e senza interruzione di linea in src = "..."
0

2017 Risposta:

Se sei facendo riferimento al logo "YouTube" nell'angolo in basso a destra, questo può essere rimosso con il parametro info:

showinfo=1 

Naturalmente, questo fa sì che vengano visualizzate anche altre informazioni (come il titolo del video), il che potrebbe non essere desiderabile. Tuttavia, il logo è nascosto! :)

Problemi correlati