目前有什么方法可以从Youtube Live API中获取直播网址吗?我可以获得ID,但似乎无论如何都不能将其更改为URL。
并不重要,但我使用的是Python youtube客户端。
答案 0 :(得分:3)
[已编辑] 我相信您获得了stream ID
而不是broadcast ID
。查看sample code,了解如何获取频道broadcast ID
。
...
print"%s(%s)" %(广播["摘录"] ["标题"],广播 [" id"])
VS
...
print"%s(%s)" %(流["代码段"] ["标题"],流 [" id"])
虽然两者都得到id
值,但它们是两个不同的对象,因此它们应该为您提供两个不同的ID。将broadcast ID
附加到我在评论中提到的URL将为您提供该流的URL。
更新:如果您通过自己的YouTube频道制作了直播活动,则可以使用liveBroadcasts
列表获取id
,这也是视频ID你可以用来获取URL。如果您通过insert()创建了一个liveStream,则还必须使用insert()创建一个liveBroadcast并使用bind()将其绑定到liveStream,然后才能使用liveBroadcasts
list来获取ID。