【问题标题】:YouTube Streaming API says user is not enabled for live streamingYouTube Streaming API 表示用户未启用实时流式传输
【发布时间】:2015-11-28 12:38:25
【问题描述】:

我正在使用Google's YouTube API Explorer (alternate) 来查找属于其他人的an arbitrary streaming broadcast 的信息。

无论我在id 字段中输入什么内容,我都会返回

{
    "error": {
        "errors": [{
            "domain": "youtube.liveBroadcast",
            "reason": "liveStreamingNotEnabled",
            "message": "The user is not enabled for live streaming.",
            "extendedHelp": "https://www.youtube.com/features"
         }],
         "code": 403,
         "message": "The user is not enabled for live streaming."
    }
}

考虑到视频显然是流式传输,这似乎很荒谬。

我突然想到我可能误解了id 字段的说明,所以我尝试了几种不同的可能性。其中包括...

  • 频道 ID (UCHZoP1Jy-g_h3sqzScrOEwQ)
  • 用户 ID (GWTV)
  • 视频 ID (J_RrkyIOVhg)

...每个都无济于事。

如何向频道询问其直播视频? This question 过去会回答这个问题,但 cmets 表明答案不再有效。 This question 也没有任何帮助。

【问题讨论】:

  • 你好迈克尔,我收到同样的错误“用户未启用实时流媒体”。当我运行“CreateBroadcast.java”文件的示例代码时。你是怎么解决的。你能帮帮我吗?
  • @Rajeev 我可以让你更进一步,但我最终没有让这个工作。如果您在自己的帐户上启用直播,则可以克服该错误,但是当我这样做时,我still couldn't get any data.

标签: youtube-api


【解决方案1】:

API 文档的Errors heading 有这个有趣的图表:

Error Type Error Detail Description
insufficientPermissions insufficientLivePermissions The request is not authorized to retrieve the live broadcast
insufficientPermissions liveStreamingNotEnabled
(This is the error I'm getting.)
The user that authorized the request is not enabled to stream live video on YouTube. The user can find more information at https://www.youtube.com/features

这意味着因为 我的 帐户未启用直播,我无法在 API 中查看任何人其他人的直播信息,即使我可以拉它在浏览器中。

这似乎有点武断,但我在原始问题中遇到的错误原来是权限问题。请注意,即使在为我自己启用了直播之后,我也会为 第三方直播still can't get useful data,因为 Google does not allow 会为以下用户检查直播 API不是你。

【讨论】:

  • 转到链接并启用了实时流媒体...并且成功了!
  • @Technotronic:您是说您访问了其中一个 API 链接,并且能够检索有关其他人(不是您自己的)流媒体视频的信息?如果是这样,你在各个领域都做了什么?
  • 我授权自己能够直播槽youtube.com/features
  • @Technotronic:对,对。当我写这个答案时,我这样做了。我在问你是否可以通过 API 看到其他人的直播……而不仅仅是你自己的。
  • 我想你可以,但我不确定:)
【解决方案2】:

我在尝试获取 Youtube 直播状态时收到了同样的错误消息。

就我而言,我使用的是“Youtube 品牌帐户”,值得尝试将品牌帐户切换为授权用户。那工作得很好。 高温

【讨论】:

    【解决方案3】:

    为了解决这个问题,我们需要在演播室中启用直播 > 设置 > 频道 > 功能 > 启用广播

    直播服务将在 24 小时后运行

    【讨论】:

    • 高级功能中已经启用了广播,为什么它不起作用?
    猜你喜欢
    • 2015-12-10
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多