2013-05-19 6 views
7

Sto costruendo un'app in cui sono incorporati video e sezioni specifiche di video clip. Ad esempio, sembra che questoÈ possibile disabilitare il link "Guarda su Youtube"?

<iframe width="640" height="360" src="https://www.youtube.com/embed/pftnJbQjSBA&modestbranding=1&showinfo=0&autoplay=1&controls=0&modestbranding=1&disablekb=1&rel=0&start=10&end=20" frameborder="0"></iframe> 

E 'possibile disattivare "Guarda su YouTube" link in modo che l'utente non finisce navigare altrove. Per essere chiari, voglio solo controllare il flusso mentre il video viene guardato (non cercando di interferire con gli annunci o il logo di YouTube).

risposta

0

Utilizzando controls=0 è possibile disabilitare l'intera barra di controllo. Utilizzando autohide=1 la barra di controllo si nasconderà automaticamente dopo l'avvio del video.

Non penso ci sia un'opzione per disabilitare solo il collegamento "Guarda su YT". Ma potresti disabilitare l'intera barra di controllo e aggiungere tu stesso i pulsanti di controllo richiesti.

+0

Sì. Ho avuto controlli = 0. Ancora il collegamento "Guarda su YouTUbe" appare. – user428900

+0

Se utilizzo https://www.youtube.com/embed/pftnJbQjSBA?controls=0 non vedo la barra di controllo. – dirkk

+0

Ma se si incorpora come iframe all'interno della pagina Web, in basso a destra c'è un link/pop-up che dice "Guarda su YouTube" – user428900

0

Non è possibile rimuovere il collegamento Watch on Youtube sulla barra di controllo. Ma dopo aver nascosto la barra di controllo usando controls=0 puoi usare modestbranding=1 per rimuovere la filigrana di Youtube e il link nell'angolo in basso a destra.

Ma hai ancora un collegamento con il titolo del video nella parte superiore del video. Potrebbe essere in stato Nascondi automaticamente. Se si desidera rimuovere che utilizzano showinfo=0. Ma dopo aver fatto questo apparirà la filigrana di Youtube e il link nell'angolo in basso a destra.

0

Non è possibile nascondere il collegamento per impostazione predefinita. Tuttavia, utilizzando i parametri del flash è possibile disabilitare il collegamento dalla navigazione. Utilizzare allownetworking="internal". Ma attenzione che disabiliterà tutte le funzionalità di collegamento del lettore.

Tutorial e demo: http://www.techtweaker.com/disable-links-on-embedded-youtube-video-code-hack/

9

E 'possibile, basta aggiungere &modestbranding=1 al codice embed.

Guarda questo: https://www.youtube.com/watch?v=4NFgV_Et9gY

esempio

<object width="800" height="450" data="http://www.youtube.com/v/@Model.YoutubeId&rel=0&modestbranding=1"></object> 

Si noti che una piccola etichetta di testo YouTube sarà ancora visualizzata nell'angolo in alto a destra di un video in pausa quando il puntatore del mouse dell'utente passa sopra il giocatore.

Ulteriori informazioni su YouTube's iFrame Player API.

+0

Questo è esattamente ciò di cui avevo bisogno! Grazie! – Tessa

+0

Ciò non impedisce il collegamento a YouTube, cambia solo dove e come viene visualizzato il collegamento. Che cosa faccio se non desidero che lo spettatore sia in grado di accedere a YouTube da questo video? – DAE

+0

Non è possibile, questo è il meglio che si ottiene. –

0

ho trovato una soluzione di lavoro senza inconvenienti:

<iframe 
     width="640" 
     height="390" 
     src="https://www.youtube.com/embed/VgC4b9K-gYU" 
     sandbox="allow-forms allow-scripts allow-pointer-lock allow-same-origin allow-top-navigation"> 
</iframe> 

la chiave è l'attributo sandbox. Hai solo bisogno di limitare i popup e ora il video si interrompe quando fai clic sul logo di YouTube.

Problemi correlati