【问题标题】:YouTube streamingYouTube 流媒体
【发布时间】:2015-03-25 01:23:56
【问题描述】:

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

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

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

【问题讨论】:

标签: php youtube-api youtube-livestreaming-api


【解决方案1】:

作为直播过渡状态的documentation

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

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

broadcastStatus 参数的可接受值为:

  • complete – 广播结束。 YouTube 停止传输视频。
  • live – 广播对其观众可见。 YouTube 传输 视频到广播的监视器流及其广播流。
  • testing – 开始测试广播。 YouTube 将视频传输到 广播的监控流。请注意,您只能转换 如果它的广播到测试状态 contentDetails.monitorStream.enableMonitorStream 属性设置为 是的。

【讨论】:

    【解决方案2】:
    POST https://www.googleapis.com/youtube/v3/liveBroadcasts/transition
    

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 2021-07-10
      • 2020-01-15
      • 1970-01-01
      • 2013-01-13
      • 2014-04-12
      • 2015-02-19
      • 2011-06-09
      • 2014-03-17
      相关资源
      最近更新 更多