Youtube API v3 - 获取"Live Now"rtmp和streamkey

oma*_*ojo 5 youtube rtmp youtube-api youtube-livestreaming-api

Youtube现在有一个实时流媒体部分,允许用户播放他们自己的直播会话.在"直播"部分中,有2个选项:"立即直播[Beta]"和"活动".

  • "立即生活"是一种快速简便的方法,只需将视频编码器指向指定的RTMP Url和Stream Key即可自动启动流式会话.它将自动检测入媒体并开始公开播放.

  • 事件几乎是一样的,但是使用高级设置,虽然它不会自动开始广播,你需要手动设置所有内容.

我知道Youtube API允许您检索事件的摄取URL和streamkey,因此您可以广播到该目标,但它还需要手动管理许多其他步骤(如发布流,使用流绑定广播,检查状态,启动,停止等等.).另一方面,"Live Now"会自动生成所有内容.

问题:如何从Youtube API v3中检索"Live Now"提取信息(rtmp url和streamkey)?

rhb*_*c73 10

可以通过livebroadcasts.list检索默认广播,并将broadcastType设置为"persistent".

可以使用boundstreamid通过livestreams.list检索默认直播.


JAL*_*JAL 3

您无法检索“Live Now”摄取信息,因为 API 不区分“Live Now”和“事件”。这两个选项作为 API 之上的接口提供给最终用户,因此他们不必编写自己的与 API 交互的应用程序。

您必须手动设置liveBroadcast和liveStream对象,使用 绑定它们liveBroadcasts.bind,测试您的流,并使用 转换到liveStream对象上的实时状态status.streamStatus。