我正在开发YouTube直播相关计划。我知道有创建/列出/删除广播和直播流的API。但所有这些都假设您的帐户已经启用了YouTube直播。
我尝试但未能找到任何可用于在我的帐户上启用YouTube直播的API。有没有这样的API?
答案 0 :(得分:4)
据我所知,没有。如您所见:https://support.google.com/youtube/answer/2474026?hl=en,为了在youtube上创建直播活动,必须验证帐户并保持良好的信誉。
如果您使用符合这些要求的YouTube帐户制作API请求,则可以使用YouTube数据API创建liveBroadcast,否则您可能会收到insufficientPermissions
错误。此错误详见:https://developers.google.com/youtube/v3/live/docs/errors#youtube.liveBroadcasts.insert-insufficientPermissions-liveStreamingNotEnabled-permission.userNotEnabled
一种可以判断帐户是否能够以编程方式创建实时事件的方法是调用channels.list()
方法,然后返回status
。频道的状态为status.longUploadStatus
。长时间上传还需要验证帐户并保持良好信誉,因此如果此值返回allowed
,您可能有权使用直播活动。有关详细信息,请参阅YouTube Data API文档。
如果您发现相反的信息,请告诉我。