youtube api无法更改视频质量

youtube api无法更改视频质量,youtube,youtube-api,Youtube,Youtube Api,我的问题是,在视频播放过程中改变质量。 当我在onReady事件函数中使用setPlaybackQuality时,质量发生了变化,但在视频播放过程中这是不可能的。虽然onPlaybackQualityChange事件返回了我想要的质量,但实际上并没有改变视频质量。 解决方案: 如果要在视频播放过程中更改质量: 1:必须停止视频播放器。停止视频() 2:设置质量-player.setPlaybackQuality('hd720') 3:播放视频-播放器。播放视频() 下面是我设置质量的功能 va

我的问题是,在视频播放过程中改变质量。 当我在onReady事件函数中使用setPlaybackQuality时,质量发生了变化,但在视频播放过程中这是不可能的。
虽然onPlaybackQualityChange事件返回了我想要的质量,但实际上并没有改变视频质量。

解决方案: 如果要在视频播放过程中更改质量:
1:必须停止视频播放器。停止视频() 2:设置质量-player.setPlaybackQuality('hd720')
3:播放视频-播放器。播放视频() 下面是我设置质量的功能

var setQuality=function(playaID,q){
    var curSeek = player[playaID].getCurrentTime(); // current video time
    var status = player[playaID].getPlayerState(); // video status
    if(status!=-1 && status!=5){ // if not started, does not to be stoped
        player[playaID].stopVide();
    }
    player[playaID].setPlaybackQuality(q);
    player[playaID].seekTo(curSeek);
    if(status!=1){
        player[playaID].paseVideo(); // if was paused   
    }else{
        player[playaID].playVideo(); // if was playing
    }
}
var setQuality=function(playaID,q){
    var curSeek = player[playaID].getCurrentTime(); // current video time
    var status = player[playaID].getPlayerState(); // video status
    if(status!=-1 && status!=5){ // if not started, does not to be stoped
        player[playaID].stopVide();
    }
    player[playaID].setPlaybackQuality(q);
    player[playaID].seekTo(curSeek);
    if(status!=1){
        player[playaID].paseVideo(); // if was paused   
    }else{
        player[playaID].playVideo(); // if was playing
    }
}