youtube视频播放器播放列表的最大播放时间



我没有找到任何文档,如果Youtube实现超时(最大播放)功能到它的javascript/flash播放器。有人碰到过这个吗?

我的团队遇到了一个问题,我们的播放列表在电视上运行了一夜。我们发现视频总是随机冻结(只是停止播放)。

根据我们的网络团队,我们没有任何中断,问题等;

这是一个可能的超时/最大播放列表时间达到的问题,我错过了一些文档?

我们目前调用<iframe>作为播放列表并让它运行。

我不知道有任何故意的策略会在经过一定时间后停止播放。我的建议是查看播放器生成的HTTP请求(如果你在连接到电视的PC上运行标准web浏览器,这很容易做到),看看当HTTP请求没有收到响应时(出于某种原因)是否会发生失败。

另外,添加一些登录到您的应用程序,检测onErroronStateChange事件,并尝试将特定事件与播放停止相关联。

无论根本原因是什么,你都可以通过检测播放器中的暂停/结束事件并使用player API显式地开始播放来解决这个问题。

我在任何类似的工作(为亚马逊电视),但只有一个视频。当检测到错误时,我重新加载。此错误为0是一个异常错误(您可以在此页中看到事件)。我还有一个问题,也许你能帮我。我看到了黑色的视频,我没有看到解决方案。

function startVideo(player,src){
         player = new YT.Player(player, {
         height: '100%',
         width: '100%',
         videoId: src,
         playerVars: {
                controls: 0,
                showinfo: 0 ,
                modestbranding: 1,
                wmode: "opaque",
                loop: true,
               },
               events: {
                 'onReady': onPlayerReady,
                 'onStateChange': onPlayerStateChange,
                 'onError': onPlayerError,
              }
          });
}
function onPlayerError(event){
            var D = new Date();
            var d = millisToTime(D.getTime());
            $("#m").html($("#m").html()+"</br></br> <b>-Error: "+event.data+"</b> -"+d);
            var url = window.location.href;    
            if (url.indexOf('?') > -1){
                   url += '&p=1'
               }else{
                   url += '?p=1'
               }
               window.location.href = url;
            }

相关内容

  • 没有找到相关文章

最新更新