获取YouTube实时流总持续时间

获取YouTube实时流总持续时间,youtube,live-streaming,youtube-data-api,Youtube,Live Streaming,Youtube Data Api,我想获得YouTube上当前直播流的总持续时间(未结束!)。这对于普通视频来说很简单,例如: {VIDEO_ID}&key={key} 然而,对于像这样的实时流,它只返回“PT0S”的持续时间,这实际上意味着它是0秒长 应该有办法得到它。一种方法是通过Javascript,如果您在浏览器中打开了实时流: ytplayer=document.getElementById(“电影播放器”) log(“持续时间:+ytplayer.getDuration()) 是否可以从服务器端获取?我也问过同样的问

我想获得YouTube上当前直播流的总持续时间(未结束!)。这对于普通视频来说很简单,例如:

{VIDEO_ID}&key={key}

然而,对于像这样的实时流,它只返回“PT0S”的持续时间,这实际上意味着它是0秒长

应该有办法得到它。一种方法是通过Javascript,如果您在浏览器中打开了实时流:

ytplayer=document.getElementById(“电影播放器”)

log(“持续时间:+ytplayer.getDuration())

是否可以从服务器端获取?我也问过同样的问题,但还没有得到答复

编辑:我刚刚注意到javascript获取持续时间的方式没有任何意义。对于2小时前启动的实时流,getCurrentTime()在当前时间正确返回2*60*60=7200,但getDuration()出于任何原因返回10245