Ich versuche, eine YouTube-Videoquelle in das HTML5- <video>
Tag einzufügen , aber es scheint nicht zu funktionieren. Nach einigem Googeln stellte ich fest, dass HTML5 YouTube-Video-URLs als Quelle nicht unterstützt.
Können Sie mit HTML5 YouTube-Videos einbetten? Wenn nicht, gibt es eine Problemumgehung?
Antworten:
Schritt 1: Fügen Sie
&html5=True
Ihrer Lieblings-Youtube-URL hinzuSchritt 2: Suchen Sie das
<video/>
Tag in der QuelleSchritt 3:
controls="controls"
Zum Video-Tag hinzufügen:<video controls="controls"..../>
Beispiel:
Beachten Sie, dass es einige
expire
Dinge zu geben scheint . Ich weiß nicht, wie lange diesrc
Saite funktionieren wird.Ich teste mich immer noch.
Bearbeiten (28. Juli 2011) : Beachten Sie, dass dieses Video src spezifisch für den Browser ist, mit dem Sie die Seitenquelle abrufen. Ich denke, Youtube generiert diesen HTML-Code dynamisch (zumindest derzeit). Wenn ich also teste, ob ich in Firefox kopiere, funktioniert dies in Firefox, aber nicht beispielsweise in Chrome.
quelle
src
ist wahrscheinlich nicht garantiert, dass die im obigen Attribut angegebene URL langfristig funktioniert.Diese Antwort funktioniert nicht mehr, aber ich suche nach einer Lösung.
Ab . 2015/02/24. Es gibt eine Website (youtubeinmp4) , auf der Sie YouTube-Videos herunterladen
.mp4 format
können. Sie können diese (mit etwas JavaScript) nutzen, um YouTube-Videos in<video>
Tags einzubetten. Hier ist eine Demo davon in Aktion.Vorteile
Nachteile
Dies hängt natürlich von den
youtubeinmp4.com
Servern und ihrer Art der Bereitstellung eines Download-Links ab (der als<video>
Quelle übergeben werden kann), sodass diese Antwort möglicherweise in Zukunft nicht mehr gültig ist.Sie können die Videoqualität nicht auswählen.
JavaScript (nach
load
)Nutzung (voll)
Standard-Videoformat.
Verwendung (Mini)
Etwas seltener, aber viel kleiner, wobei die verkürzte URL
youtu.be
alssrc
Attribut direkt im<video>
Tag verwendet wird.Ich hoffe es hilft! :) :)
quelle
Das
<video>
Tag soll in ein Video eines unterstützten Formats geladen werden (das je nach Browser unterschiedlich sein kann).Bei YouTube-Einbettungslinks handelt es sich nicht nur um Videos, sondern in der Regel um Webseiten, die Logik enthalten, um zu erkennen, was Ihr Nutzer unterstützt und wie er das YouTube-Video mithilfe von HTML5, Flash oder einem anderen Plugin abspielen kann, je nachdem, was auf dem PC des Benutzers verfügbar ist. Aus diesem Grund fällt es Ihnen schwer, das Video-Tag mit YouTube-Videos zu verwenden.
YouTube bietet eine Entwickler-API zum Einbetten eines YouTube-Videos in Ihre Seite.
Ich habe eine JSFiddle als Live-Beispiel erstellt: http://jsfiddle.net/zub16fgt/
Weitere Informationen zur YouTube-API finden Sie hier: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
Der Code ist auch unten zu finden
In Ihrem HTML:
In Ihrem Javascript:
quelle
onYouTubeIframeAPIReady
Funktion implementiert wird (und der letzte Codeblock des obigen Codes eingefügt wird).Wie wäre es so, wie es Hooktube macht? Sie verwenden nicht die Video-URL für das HTML5-Element, sondern die Google Video Redirector-URL, die dieses Video aufruft. Schauen Sie sich hier an, wie sie ein Despacito-Zufallsvideo präsentieren ...
Der Code bezieht sich auf die folgende Videoseite: https://hooktube.com/watch?v=72UO0v5ESUo
youtube to mp3 hingegen hat sich in ein extrem monetisiertes Monster verwandelt, das jetzt download.html auf die Hälfte der Video-Download-Anfragen zurückgibt ... ärgerlich ...
Die 2 Links in dieser Antwort beziehen sich auf meine persönlichen Erfahrungen mit beiden Ressourcen. Wie hooktube schön und frisch ist und tatsächlich dazu beiträgt, Zensur und Geobeschränkungen zu vermeiden. Probieren Sie es aus, es ist ziemlich cool. und youtubeinmp4 ist ein Popup-Monster, das jetzt als ConvertInMp4 bekannt ist ...
quelle
Mit dem neuen iframe-Tag, das in Ihre Website eingebettet ist, erkennt der Code automatisch, ob Sie einen Browser verwenden, der HTML5 unterstützt oder nicht.
Der Iframe-Code zum Einbetten von YouTube-Videos lautet wie folgt: Kopieren Sie einfach die Video-ID und ersetzen Sie sie im folgenden Code:
quelle
iframe
Tag?iframe
gibt es schon seit Ewigkeiten…iframe
Tags und deshalb fragte er direkt nach demvideo
Tag. Andernfalls hätte er nicht gefragt, ob HTML5 (generisch) Youtube-Videos unterstützt, aber er hätte die Frage auf dasvideo
Tag beschränkt. Er fragte sogar: "Gibt es dafür eine Problemumgehung?" In seinem letzten Satz ist diese Antwort also vollkommen gültig.