我正在尝试返回已完成或进行中的实时事件,并与真实世界的时间戳进行同步(例如,逐个Twitter播放。)我没有相关的实时事件。显然,这仅适用于可以倒带或重播的事件(例如许多与游戏相关的广播)
有没有办法检索现场直播的开始时间?
我尝试了以下操作:
使用player.getDuration():
如果当前正在播放的视频是直播事件,则getDuration()函数将返回自直播视频流开始以来经过的时间。具体来说,这是视频流式传输而没有重置或中断的时间。此外,此持续时间通常比实际事件时间长,因为流可能会在事件开始时间之前开始。]
这似乎并不总是准确的-如果现场直播的广播时长已设置,则似乎会返回预定广播的总时间。这是展示该行为的随机视频:http://www.youtube.com/watch?v=e-Bb5F8Jcwg(通过http://www.youtube.com/live/all找到)
我也尝试过使用数据API并从摘要中获取发布时间,但这通常似乎是在广播实际上开始之前的几小时或几天。
作为非内容所有者,这次有什么办法找回?
谢谢!
编辑:进一步查看后,我发现developers.google.com/youtube/2.0/…似乎在yt:下为每个事件提供了此信息...所以我想我的修改后的问题是-是否可以检索到此信息给定视频ID,还是我总是需要通过实时事件api找到它?
我正在尝试返回已完成或进行中的实时事件,并与真实世界的时间戳进行同步(例如,逐个Twitter播放。)我没有相关的实时事件。显然,这只是...