1

在 YouTube 流媒体 API 中,我们可以创建广播和流媒体,但我如何真正开始流媒体?

我的意思是,当我们用浏览器创建广播时,我们必须先点击“预览按钮”。而当YouTube接收到流媒体内容时,我们就可以点击“广播按钮”。

对此的等效 API 调用是什么?指向 Java、Python 或 PHP API 对我来说都很好,谢谢。

4

2 回答 2

1
POST https://www.googleapis.com/youtube/v3/liveBroadcasts/transition

将 broadcastStatus 设置为 live 时,您将开始直播。将其设置为测试时,YouTube 仅将视频传输到广播的监视器流。

更多信息在这里https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/transition

于 2015-02-01T19:11:23.780 回答
1

作为直播过渡状态的文档:

更改 YouTube 直播的状态并启动与新状态相关的任何流程。例如,当您将广播的状态转换为测试时,YouTube 开始将视频传输到该广播的监视器流。在调用此方法之前,您应该确认绑定到您的广播的流的 status.streamStatus 属性的值是活动的。

broadcastStatus 参数标识广播正在更改的状态。请注意,要将广播转换为 testing 或 live 状态,status.streamStatus 必须对广播绑定到的流处于活动状态。

可接受的broadcastStatus参数值为:

  • 完成 - 广播结束。YouTube 停止传输视频。
  • 直播 – 广播对其观众可见。YouTube 将视频传输到广播的监视器流及其广播流。
  • testing - 开始测试广播。YouTube 将视频传输到广播的监视器流。请注意,只有在 contentDetails.monitorStream.enableMonitorStream 属性设置为 true 时,您才能将广播转换为测试状态。
于 2015-02-02T13:12:16.703 回答