YouTube iFrame API "setPlaybackQuality" oder "suggestedQuality" funktioniert nicht

Ich habe einige Schwierigkeiten einstellen der Bildqualität-Einstellungen auf einem video über die Youtube-iFrame-API. Das ist mein code:

var player;

player = new YT.Player('player', {
    height: '490',
    width: '725',
    videoId: yturl,
    /* setPlaybackQuality: 'hd720', <-- DOES NOT WORK */
    /* suggestedQuality: 'hd720',   <-- DOES NOT WORK */
    events: {
        'onReady': onPlayerReady
    }
});

function onPlayerReady(event) {
    player.setPlaybackQuality('hd720');       //<-- DOES NOT WORK
    event.target.setPlaybackQuality('hd720'); //<-- DOES NOT WORK
    player.setVolume(100);                    //<-- DOES WORK
    console.log(player.getPlaybackQuality()); //<-- Prints 'small' to console
    event.target.playVideo();
}

Das lustige an der Sache ist, dass mein Aufruf player.setPlaybackQuality oder event.target.setPlaybackQuality gibt keine Fehler. Es sieht aus, als ob der Spieler ignoriert es. Ein Aufruf, sagen wir, player.setSuggestedQuality (eine Funktion, die nicht vorhanden ist) ein Fehler ausgelöst, wie erwartet.

Habe ich versucht, alle gültigen string-Parameter als wie in der API-Referenz ("Mittel", "groß", "hd720", etc.). Keiner von Ihnen arbeiten.

Jemand irgendwelche Vorschläge, wie ich soll, um diese Eigenschaft festzulegen?

InformationsquelleAutor der Frage o01 | 2012-01-10

Schreibe einen Kommentar