OK, das wurde schon oft gefragt - aber Youtube scheint die Dinge jeden zweiten Tag zu ändern. Ich kann keine Möglichkeit finden, eine Youtube-Einbettung zu erzwingen, um eine HD-Quelle von Anfang an abzuspielen. Der Wechsel zu HD erfolgt immer nach 5-10 Sekunden.Force Youtube einbetten, um in HD zu spielen (Ausgabe 2016)
Methoden, die nicht (mehr) arbeiten:
- Hinzufügen
&hd=1
Parameter auf den iframe src &vd=hd720
oder&vd=hd1080
Parameter zum src iframe Hinzufügen. Hier beschrieben: Force youtube embed to start in 720p- Ändern der Iframe-Dimenstionen auf
width="1280" heigh="720"
in der HTML-Embed-Code und dann mit CSS, um die iFrame wieder runter/bis zum übergeordneten Div. Hier beschrieben: http://thenewcode.com/717/Force-Embedded-YouTube-Videos-To-Play-In-HD und hier: How to force youtube to play HD videos
Die einzig mögliche Art und Weise würde die Youtube JavaScript-API verwenden, wie hier beschrieben: http://biostall.com/the-100-guaranteed-method-to-get-youtube-iframe-embeds-playing-in-hd-by-default/
// 1. 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);
// 2. This function creates an <iframe> (and YouTube player) after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '1280',
width: '720',
videoId: 'E37YNMYlKvo',
events: {
'onReady': onPlayerReady
}
});
}
// 3. The API will call this function when the video player is ready.
function onPlayerReady(event) {
player.setPlaybackQuality('hd1080'); // Here we set the quality (yay!)
event.target.playVideo(); // Optional. Means video autoplays
}
<div id="player"></div>
Aber: Ich möchte Verwenden Sie eine einfache Iframe-Einbettung, da Videos durch die Wordpress-Oembed-Funktion eingebettet werden.
Gibt es eine Möglichkeit, die player.setPlaybackQuality('hd1080');
Funktion für eine einfache iframe Embed ausführen?
Diese dosn't scheinen (mehr) zu arbeiten. Getestet in Safari osX ... –