我正在制作一个基于Youtube AS3 api的web应用程序。一切都很顺利,现在突然我所有的播放器功能都停止工作了。没有事件除了"onYouTubePlayerAPIReady"被调用。我有按钮来控制视频的音量,现在给我错误"player.getVolume()不是一个函数"。我能够成功地加载视频并播放它,但仅此而已。
var h = ($("#ytplayer").width()*(9/16));
player = new YT.Player('ytplayer', {
height: h,
videoId: currentlyPlaying,
playerVars: {
wmode: 'opaque',
autoplay: '1',
vq: 'small',
controls: '0',
iv_load_policy: '3',
rel: '0'
},
events: {
'onStateChange': onPlayerStateChange
}
});
makeControlsLive();
function makeControlsLive(){
/*Make controls live*/
logThis("Making ocntrols live now...");
$("#vol_up").click( function(){
if(player){
var currentVol = player.getVolume();
if((currentVol+10) <= 100){
player.setVolume(currentVol+10);
$("#vol_value").text((currentVol+10)+"%");
$("#vol_mute").text(" mute ");
}
}
});
$("#vol_down").click( function(){
if(player){
var currentVol = player.getVolume();
if((currentVol-10) >= 0){
player.setVolume(currentVol-10);
$("#vol_value").text((currentVol-10)+"%");
}
}
});
$("#vol_mute").click( function(){
if(player){
if(player.isMuted()){
$("#vol_mute").text(" mute ");
player.unMute();
}
else{
$("#vol_mute").text(" unmute ");
player.mute();
}
}
});
}
function onPlayerStateChange(newState) {
alert(player.getPlayerState());
}
有人遇到过类似的问题吗?有没有可能youtube服务器有问题?
我有一个问题我的代码工作完美的月,然后几天前就停了下来,再次寻求函数循环视频不工作了我的赌注是谷歌有混乱在youtube api团队已经宣布更改的情况下改变的东西,离开小文档的新变化,但我不知道如何修复它,它似乎没有其他人代码不只是休息一夜