1

目前有什么方法可以从 Youtube Live API 中获取直播 URL?我可以获取 id,但似乎没有办法将其更改为 URL。

没关系,但我正在使用 Python youtube 客户端。

4

1 回答 1

4

[编辑]我相信你得到了.stream ID而不是broadcast ID. 查看示例代码以了解如何获取您频道的broadcast ID.

...

print "%s (%s)" % (broadcast["snippet"]["title"], broadcast ["id"])

对比

...

打印 "%s (%s)" % (stream["snippet"]["title"], stream ["id"])

虽然两者都得到一个id值,但它们是两个不同的对象,因此它们应该给你两个不同的 ID。将 附加broadcast ID到我在评论中提到的 URL 将为您提供流的 URL。

更新:如果您通过 YouTube 频道创建了直播活动,您可以使用liveBroadcastslist 来获取id,这也是您可以用来获取 URL 的视频 ID。如果您通过 insert() 创建了直播,则还必须使用 insert() 创建直播并使用 bind() 将其绑定到直播,然后才能使用liveBroadcastslist 获取 ID。

于 2015-07-08T19:53:25.733 回答