在提出创建新广播的请求时,我收到此错误。
{
"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."
}
}
但用户已启用!他们定期制作流,我不知道如何解决这个问题。我的应用程序的所有用户都可以正常使用,但是两个特定用户会收到此错误。 有什么想法吗?
答案 0 :(得分:2)
YouTube直播API可让您在YouTube上创建,更新和管理直播活动。使用API,您可以安排事件(广播)并将其与视频流相关联,视频流代表实际的广播内容。
YouTube直播API的主要目的是允许您通过API以编程方式创建,更新和管理您的活动。因为谷歌坚持认证帐户将启用实时流媒体是有道理的。
我建议你检查它是否已通过API启用。请注意,YouTube Api身份验证是基于频道的,因此您可能需要检查已通过身份验证的频道。如果用户拥有更多,那么您可能正在查看未启用实时流媒体的用户。 How to enable Live streaming
虽然我确实认为如果所有你要做的就是列出你需要启用实时流媒体的内容,这似乎是API工作的方式。
我已将此记录为问题/功能请求。 Live Streaming API: live streaming not enabled