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

youtube视频播放器播放列表的最大播放时间,youtube,timeout,youtube-api,youtube-javascript-api,Youtube,Timeout,Youtube Api,Youtube Javascript Api,如果Youtube在其javascript/flash播放器中实现了超时(最大播放)功能,我还没有找到任何文档。有人碰到过这个吗 我的团队遇到了一个问题,我们有一个播放列表在电视上过夜。我们发现视频在任意时间都会冻结(只是停止播放) 根据我们的网络团队,我们没有任何停机、问题等 根据我错过的一些文档,这是否是一个可能的超时/达到的最大播放列表时间问题 我们目前正在调用以获取播放列表,并让它运行。我不知道有任何有意的策略会在经过一定时间后停止播放。我的建议是查看播放器生成的HTTP请求(如果您在连

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

我的团队遇到了一个问题,我们有一个播放列表在电视上过夜。我们发现视频在任意时间都会冻结(只是停止播放)

根据我们的网络团队,我们没有任何停机、问题等

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


我们目前正在调用
以获取播放列表,并让它运行。

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

此外,在应用程序中添加一些登录,以检测
onError
onStateChange
事件,并尝试将特定事件与播放停止关联


不管根本原因是什么,您都可以通过检测播放机中暂停/结束的事件并使用播放机API显式启动播放来解决此问题。

我正在处理类似的事情(对于Amazon TV),但只处理一个视频。我在检测到错误时重新加载。此错误为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;
            }
功能startVideo(播放器,src){
玩家=新的YT玩家(玩家{
高度:“100%”,
宽度:“100%”,
videoId:src,
playerVars:{
控件:0,
showinfo:0,
第一,,
wmode:“不透明”,
循环:对,
},
活动:{
“onReady”:onPlayerReady,
“onStateChange”:onPlayerStateChange,
“onError”:OnPlayeError,
}
});
}
函数onplayerror(事件){
var D=新日期();
var d=millisToTime(d.getTime());
$(“#m”).html($(“#m”).html()+”

-错误:“+event.data+”-“+d); var url=window.location.href; if(url.indexOf('?')>-1){ url+='&p=1' }否则{ url+='?p=1' } window.location.href=url; }
这里需要注意的是,我们是在谷歌电视(android/chrome限制)上运行的,没有调试选项。视频有时会随机冻结,我们没有发现任何错误(侦听器+警报)