从 Youtube Live API 中获取当前流 URL

Get current stream URL out of Youtube Live API

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

这不重要,但我正在使用 Python youtube 客户端。

[已编辑] 我相信您得到的是 stream ID 而不是 broadcast ID。查看 sample code 了解如何获取您频道的 broadcast ID

...

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

...

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

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

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