dan*_*iho 8 google-api youtube-api youtube-data-api google-apis-explorer
我编写了一个使用YouTube数据API V3的search.list的应用程序,该应用程序可以使用以下命令为指定频道(自2018年开始运行)提取活动的实时流:
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCSJ4gkVC6NrvII8umztf0Ow&type=video&eventType=live&key={MYAPIKEY}
Run Code Online (Sandbox Code Playgroud)
截至2019年9月12日,以上内容不再为我返回任何结果。
将搜索范围扩大到指定频道的所有视频也不再显示活动的实时流:
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCSJ4gkVC6NrvII8umztf0Ow&order=date&key={MYAPIKEY}
Run Code Online (Sandbox Code Playgroud)
但是,搜索活动直播流本身的ID可以返回有关视频的信息,这使我相信仍然可以通过以下方式实现这一点:
https://www.googleapis.com/youtube/v3/videos?part=snippet&id=hHW1oY26kxQ&key=
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种新的解决方案,该解决方案能够查询频道以查看他们是否正在运行活动的实时流,并获取该实时流的属性。
小智 2
更新:看来这个问题已经被谷歌解决了,并且工作正常。
我遇到了同样的问题,搜索 API eventType=live 不再给出任何结果,并且在没有 eventType 的情况下对其进行编码会显示包括直播视频在内的所有视频,但无法解决它,因为 livebroadcastcontent 说没有,即使它是直播视频。我希望这只是暂时的失败。将channelId 更改为channelId 不起作用。
我得到了如下临时解决方案。删除channelId并使用关键字代替q=...这将返回直播。这不是最好或最方便的解决方案,但它对我有一点帮助。我认为 YouTube 必须用 eventType-live 来解决我们的问题,但它仍然不起作用。
| 归档时间: |
|
| 查看次数: |
1032 次 |
| 最近记录: |