it-swarm.com.de

Wie passt man eine Endzeit für ein YouTube-Video an?

Ich versuche herauszufinden, wie ich eine benutzerdefinierte Endzeit für ein eingebettetes YouTube-Video festlegen kann. Ich weiß, dass ich die Startzeit durch Hinzufügen von & start = 30 anpassen kann, aber ich habe nichts mit der Endzeit zu tun.

Ich muss in der Lage sein, dies für eine Web-App zu tun, die ich gerade baue. Wenn es keine Möglichkeit gibt, die von YouTube bereitgestellt wird, wie kann ich dies dann überhaupt erreichen?

Ich habe die Dokumentation ohne Erfolg überarbeitet. Vielen Dank!

146
Andrew

Ich habe gerade herausgefunden, dass Folgendes funktioniert:

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

Hinweis: Die Zeit muss eine ganze Zahl von Sekunden sein (z. B. 119, nicht 1m59s).

196
mystic11

Ich habe die Methode von @ mystic11 ( https://stackoverflow.com/a/11422551/506073 ) ausprobiert und wurde umgeleitet. Hier ist eine funktionierende Beispiel-URL :

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

Wenn der version=3-Parameter nicht angegeben wird, beginnt das Video an der richtigen Stelle, läuft jedoch bis zum Ende. Aus dem Parameter documentation für den Parameter end schätze ich, dass version=3 die Verwendung des AS3-Players verlangt. Sehen:

ende (unterstützte Player: AS3, HTML5)

Zusätzliche Versuche

Automatisches Abspielen

Autoplay des abgeschnittenen Videoteils funktioniert: 

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

Looping

Das Hinzufügen einer Schleife gemäß der Dokumentation startet leider die zweite und die folgenden Iterationen am Anfang des Videos: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&loop=1&playlist=WA8sLsM3McU

Um dies richtig zu machen, müssen Sie wahrscheinlich enablejsapi=1 einstellen und die javascript API verwenden.

Zu Ihrer Information, das obige Video ist geschlungen: http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19

Entfernen Sie Branding und ähnliche Videos

Um das Youtube-Logo und die Liste der Videos zu löschen, auf die Sie am Ende der Wiedergabe des Videos klicken möchten, das Sie sehen möchten, fügen Sie folgende Parameter (&modestBranding=1&rel=0) hinzu:

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

Entfernen Sie die Uploader-Informationen mit showinfo=0:

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

Dadurch werden der dünne Streifen mit dem Videotitel, die Daumen nach oben und unten sowie das Info-Symbol oben im Video entfernt. Die endgültige Version ist ziemlich sauber und hat nicht den Nachteil, dass Ihre Zuschauer am Ende des Videoteils, das Sie sehen wollten, ein unproduktives Klicken auf Youtube haben. 

64
ahcox

Verwenden Sie Parameter (Sekunden), d. H. youtube.com/v/VIDEO_ID?start=4&end=117 

Live-Demo: 
https://www.protectpages.com/software/youtube_trimmer.php

4
T.Todua

Youtube bietet keine Option für eine Endzeit, aber es gibt alternative Websites, die diese bereitstellen, wie Tubechop . Andernfalls versuchen Sie, eine Funktion zu schreiben, die entweder das Video anhält oder zum nächsten .__ springt, wenn Ihr Video die gewünschte Dauer wiedergegeben hat.

ODER: Mit der Youtube-Javascript-Player-API können Sie Folgendes tun:

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

Youtube API-Blog

4
PHearst

Heute habe ich festgestellt, dass die alten Methoden nicht gut funktionieren.

Also habe ich verwendet: "YouTube-Start- und Endzeit anpassen - Acetrot.com" Aus http://www.youtubestartend.com/

Sie bieten einen Link zu https://xxxx.app.goo.gl/yyyyyyyyyy Z. https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 Link enthalten vorwärts zu einem solchen Format https://www.youtube.com/embed/xyzabc123?start=17&end= 21 & version = 3 & autoplay = 1

0
tramper