【问题标题】:Python script end Youtube live streamPython脚本结束Youtube直播
【发布时间】:2021-10-29 19:32:26
【问题描述】:

我有一个 AJA HELO 媒体流设备,但它有时会停止流式传输。我想做的是自动执行某种流式重置。我可以向 AJA 发出命令以停止和开始流式传输,但我需要帮助弄清楚如何在我当前的 Youtube 直播上“结束流式传输”。只是在 AJA 上这样做没有任何作用,因为 Youtube 仍然认为流很快就会回来。

有谁知道实现这一目标的方法吗?

附:我可以通过 Python 脚本检索确切的流标识符,因为我正在监控 NMS 中的状态。

谢谢

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 目前没有代码。我正在寻找一种方法来结束直播,以便我可以从 AJA HELO 重新启动它,某种直播重置

标签: youtube-api


【解决方案1】:

我不确定这是否直接相关,但要使用 Python google-api-python-client 库结束直播:

        youtube = build("youtube", "v3", credentials = [YOUR CREDENTIALS])
        
        request = youtube.liveBroadcasts().transition(
            part = 'snippet',
            id = [VIDEO ID OF THE LIVESTREAM],
            broadcastStatus = 'complete'
            #Setting the 'broadcastStatus' to 'complete' ends the stream

        )
        response = request.execute()

您可以在此处的文档中找到更多详细信息(包括 POST):https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/transition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-14
    • 2018-08-22
    • 1970-01-01
    • 2017-03-23
    • 2015-08-01
    • 2017-07-31
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多