在YouTube流媒体API中,我们可以创建广播和流媒体,但是我如何实际开始流媒体?
我的意思是,当我们使用浏览器创建广播时,我们必须先单击"预览按钮"。当YouTube收到流媒体内容时,我们可以单击"广播按钮"。
对此的等效 API 调用是什么?指向Java,Python或PHP API对我来说都很好,谢谢。
正如直播转换的文档所述:
广播更改 YouTube 直播的状态并启动任何 与新状态关联的进程。例如,当您 将广播的状态转换为测试,YouTube 开始传输 视频到该广播的监视器流。在调用此方法之前, 应确认 status.streamStatus 属性的值 因为绑定到您的广播的流处于活动状态。
状态参数标识广播正在更改的状态。请注意,若要将广播转换为测试状态或实时状态,对于广播绑定到的流,status.streamStatus 必须处于活动状态。
broadcastStatus
参数的可接受值为:
- 完成 – 广播结束。YouTube停止传输视频。
- 直播 – 广播对其观众可见。优酷传输视频到广播的监视器流及其广播流。 测试
- – 开始测试广播。YouTube将视频传输到广播的监视器流。请注意,您只能转换广播到测试状态,如果其contentDetails.monitorStream.enableMonitorStream 属性设置为真。
POST https://www.googleapis.com/youtube/v3/liveBroadcasts/transition
将广播状态设置为实时时,您将进入实时状态。将其设置为测试 YouTube 时,只会将视频传输到广播的监视器流。
更多信息在这里 https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/transition