HTML5 erhöht die YouTube-Geschwindigkeit um das Zweifache von der URL?
Lesezeit: 3 Minuten
tonni
Ich würde gerne wissen, wie man ein YouTube-Video 2x beschleunigt, ohne dass der Benutzer auf das HTML5 (des Videos) klickt, sondern stattdessen die URL ändert.
Zum Beispiel weiß ich, wie man ein Video ab einem bestimmten Zeitpunkt ansieht, indem ich an die URL den Parameter anhänge &t=1m1s (für 1 Minute und eine Sekunde). Ist es möglich, eine ähnliche Methode zu verwenden, um das Video 2x zu beschleunigen?
Welche Parameter sollte ich der URL hinzufügen, um Videos in doppelter Geschwindigkeit anzusehen (ich verwende HTML5)?
So können Sie Ihre onPlayerReady-Funktion wie folgt bearbeiten:
function onPlayerReady(event) {
player.setPlaybackRate(2); // This is what you're looking for
event.target.playVideo();
}
Sie können Schritt 5 der Dokumentation natürlich überspringen, da dadurch Ihr Video nach sechs Sekunden nicht mehr abgespielt wird.
Wenn Sie Probleme beim Einrichten haben, bearbeite ich später ein JSFiddle (konnte es bei der Arbeit nicht tun, da mein Flash-Plugin nicht gestartet wird).
Hat für mich funktioniert, also wird es hoffentlich auch für Sie nützlich sein
HTML
<!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
<div id="player"></div>
JavaScript
// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady
}
});
}
// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
player.setPlaybackRate(2);
event.target.playVideo();
}
Können Sie eine Verschiebung > oder < aus der Benutzereingabe per URL oder einfacherem Javascript einfügen? Vielleicht ist es einfacher, den Hotkey-Druck vom Benutzerende zu erzwingen.
11198800cookie-checkHTML5 erhöht die YouTube-Geschwindigkeit um das Zweifache von der URL?yes
Für alle, die es auch versuchen, ist hier die Lösung chrome.google.com/webstore/detail/html5-video-speed-control/…
– Tonnen
8. August 2014 um 9:27 Uhr
Sie können auch ein Bookmarklet verwenden github.com/sjurgis/Bookmarklets/blob/master/…
– dzh
28. Mai 2016 um 6:37 Uhr