我遇到的问题与其他一些人在这里遇到的问题相同。我无法找到问题的单一答案。
即使现场流媒体显然已启用且我正在直播,但我从api收到此错误。
{
"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."
}
}
此用户说它结果是权限问题。但是,他的回答"不回答这个问题。请注意,我正在尝试使用它来访问我自己的流上的信息,因此我应该可以执行此操作,或授予我的应用程序权限。这个问题是询问如何访问其他人的流数据,而我想要自己的数据,因此不是重复的。感谢。
YouTube Streaming API says user is not enabled for live streaming
答案 0 :(得分:0)
YouTube直播API可让您在YouTube上创建,更新和管理直播活动。使用API,您可以安排事件(广播)并将其与视频流相关联,视频流代表实际的广播内容。
因为Google坚持要求身份验证帐户启用实时流式传输是有意义的。
我建议您检查它是否已启用与API一起使用。 How to enable Live streaming请注意,YouTube Api身份验证是基于渠道的。当用户进行身份验证时,他们必须选择一个频道。他们可能选择了一个没有启用实时流媒体的播放器。请记住,您只能访问一个频道。如果用户拥有更多的一个频道,则需要对每个频道进行身份验证。
虽然我确实认为如果所有你要做的就是列出你需要启用实时流媒体的内容,这似乎是API工作的方式。
就我个人而言,我希望看到一个公共请求,让你们每个人都能在其他人的直播中流动,但是这个请求似乎与这个api无关。我已将此记录为问题/功能请求。 Live Streaming API: live streaming not enabled