d-_*_*_-b 5 youtube jquery youtube-api youtube-javascript-api
我想弄清楚玩家什么时候不再缓冲回调.
我现在正在使用 onPlayerBuffering: function(){};当玩家开始缓冲时,但我似乎找不到任何相反的东西.
onPlayerPlaying: function(){};一旦玩家缓冲,这似乎不起作用.
有谁知道这是否可能?
另外,我正在使用 Nirvana Tikku的jquery-youtube插件,这里和这里的回调列表......这些都不能完成这项工作吗?
谢谢!!
查看 YouTube 播放器 API https://developers.google.com/youtube/js_api_reference#Events
你只需要听这个onStateChange事件:
这是一个工作演示:http://jsbin.com/izolo/edit
示例代码:
function handlePlayerStateChange (state) {
switch (state) {
case 1:
case 3:
// Video has begun playing/buffering
videoContainer.cycle('pause');
break;
case 2:
case 0:
// Video has been paused/ended
videoContainer.cycle('resume');
break;
}
}
function onYouTubePlayerReady(id){
var player = $('#' + id)[0];
if (player.addEventListener) {
player.addEventListener('onStateChange', 'handlePlayerStateChange');
}
else {
player.attachEvent('onStateChange', 'handlePlayerStateChange');
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2269 次 |
| 最近记录: |