Come personalizzare un orario di fine per un video di YouTube?


152

Sto cercando di capire come posso specificare un orario di fine personalizzato per un video YouTube incorporato. So che posso personalizzare l'ora di inizio aggiungendo & start = 30 , ma non ho visto nulla relativo all'ora di fine.

Devo essere in grado di farlo per un'app Web che sto costruendo, quindi se YouTube non fornisce alcun modo, come potrei riuscire a farlo comunque?

Ho sfogliato la documentazione senza alcun risultato. Grazie!


Si prega di contrassegnare questa risposta come soluzione.
Iulian Onofrei il

Risposte:


202

Ho appena scoperto che i seguenti lavori:

https://www.youtube.com/embed/[video_id]?start=[start_at_second]&end=[end_at_second]

Nota: il tempo deve essere un numero intero di secondi (es. 119, non 1m59s).


38
Sì è fa il lavoro. Inoltre, version=3potrebbe non essere necessario. Assicurarsi di utilizzare il modulo "API" del collegamento, in questo modo: https://www.youtube.com/v/7qkmGjWtG0w?start=840&end=1240&autoplay=1non il solito modulo, che inizia in questo modo: https://www.youtube.com/watch?v=7qkmGjWtG0w.
Kai Carver,

2
tuttavia sembra restituire un flusso Flash / SWF ... Che funziona bene per me su Chrome / Windows e IE, ma non su Firefox.
Kai Carver,

3
Questa merda cambia continuamente. Leggi l'API developers.google.com/youtube/documentation
PHearst

5
Puoi provare anche usando questo modulo: http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65come suggerito su questa risposta di Ibrahim Ulukaya a una domanda simile
danicotra,

2
C'è un modo per farlo se NON stai incorporando il video? Voglio solo un link regolare che posso condividere con un'ora di inizio e di fine. Il video che voglio condividere non consente l'incorporamento.
JoeMjr2,

66

Ho provato il metodo di @ mystic11 ( https://stackoverflow.com/a/11422551/506073 ) e sono stato reindirizzato. Ecco un esempio di URL funzionante :

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3

Se il version=3parametro viene omesso, il video inizia nel punto corretto ma prosegue fino alla fine. Dalla documentazione per il endparametro che suppongo version=3richiede l'utilizzo del lettore AS3. Vedere:

end (giocatori supportati: AS3, HTML5)

Esperimenti aggiuntivi

Riproduzione automatica

La riproduzione automatica della parte video ritagliata funziona:

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1

looping

L'aggiunta di loop come da documentazione purtroppo avvia la seconda e le successive iterazioni all'inizio del video: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&loop=1&playlist=WA8sLsM3McU

Per farlo correttamente, probabilmente è necessario impostare enablejsapi=1e utilizzare l' API javascript .

Cordiali saluti, il video sopra citato: http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19

Rimuovi marchio e video correlati

Per eliminare il logo Youtube e l'elenco dei video su cui fare clic al termine della riproduzione del video che si desidera guardare, aggiungere questi &modestBranding=1&rel=0parametri ( ):

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0

Rimuovi le informazioni sull'autore del caricamento con showinfo=0:

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0&showinfo=0

Ciò elimina la striscia sottile con titolo video, pollice su e giù e icona informazioni nella parte superiore del video. La versione finale prodotta è abbastanza pulita e non ha il rovescio della medaglia di dare ai tuoi spettatori un'uscita in clic non produttivo su Youtube alla fine della visione della parte video che volevi che vedessero.


Come dare tempo in minuti e secondi?
NEO,

1
www.youtube.googleapis.com mi dà un errore ssl mentre youtube.googleapis.com sta funzionando. Tuttavia, sembra esserci un problema di stato se hai già visto il video prima e l'hai lasciato ad un certo punto il giocatore ignora il valore iniziale specificato e salta proprio dove hai lasciato a guardare
worenga,

1
Grazie per l' infinitelooper.com /
v=WA8sLsM3McU

Ho appena provato https://www.youtube.com/embed/[video_id]?start=[start_at_second]&end=[end_at_second]e non ha funzionato. https://www.youtube.com/embed/[video_id]&start=[start_at_second]&end=[end_at_second]fatto. Nota il &start=.
hmj6jmh

@ hmj6jmh È fastidioso. Significa che YouTube è cambiato in un modo che ha inserito &caratteri che sono convenzionalmente delimitatori di query nella parte del percorso dell'URI.
ahcox


4

Youtube non fornisce alcuna opzione per un orario di fine, ma ci sono siti alternativi che forniscono questo, come Tubechop . Altrimenti prova a scrivere una funzione che metta in pausa il video / salta al successivo quando il tuo video ha riprodotto la durata desiderata.

OPPURE: utilizzando l'API del lettore Javascript di Youtube, potresti fare qualcosa del genere:

function onPlayerStateChange(evt) {
    if (evt.data == YT.PlayerState.PLAYING && !done) {
        setTimeout(stopVideo, 6000);
        done = true;
    }
}

Blog API di Youtube


2
La risposta di mystic11 ha funzionato perfettamente per me proprio ora. Mi chiedo se sia affidabile.
Matteo

3
Questo è sbagliato Youtube doesn't provide any option for an end time, but . Il resto va bene.
Null Head,

2
@NullHead Stai guardando qualcosa scritto nel 2011. Le cose cambiano, amico.
PHearst

1

Oggi ho scoperto che i vecchi modi non funzionano molto bene.

Quindi ho usato: "Personalizza l'ora di inizio e di fine di YouTube - Acetrot.com" da http://www.youtubestartend.com/

Forniscono un collegamento in https://xxxx.app.goo.gl/yyyyyyyyyy ad es. Https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 Il link contiene avanti per formattare in questo modo https://www.youtube.com/embed / xyzabc123? start = 17 & fine = 21 & versione = 3 & autoplay = 1


Questo è identico alla risposta più votata sopra. stackoverflow.com/a/11422551/857012
Brian Gordon,

Grazie! Sto assumendo (forse sperando che sia una parola migliore) questa sarà una soluzione più duratura della risposta più votata perché possono aggiornarla quando YouTube cambia i loro formati URL (la risposta più votata non funziona al momento perché di modifiche al formato).
Scott Gartner,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.