我正在开发一个与YouTube直播相关的程序。我知道有API可以创建/列出/删除广播和直播流。但所有这些都是假设你的账户上已经启用了YouTube直播。
我尝试过,但没有找到任何API,我可以使用它在我的帐户上启用YouTube直播。有这样的API吗?
据我所知,没有。如您所见:https://support.google.com/youtube/answer/2474026?hl=en,为了在youtube上创建现场活动,必须验证帐户并保持良好的信誉。
如果您使用满足这些要求的YouTube帐户发出API请求,您可以使用YouTube Data API创建直播广播,否则您可能会收到insufficientPermissions
错误。此错误详细信息如下:https://developers.google.com/youtube/v3/live/docs/errors#youtube.liveBroadcasts.insert-permissions-liveStreamingNotEnabled-permission.userNotEnabled
判断帐户是否能够以编程方式创建实时事件的一种潜在方法是调用channels.list()
方法,并返回status
。通道的状态将具有status.longUploadStatus
。长时间上传还需要一个经过验证且信誉良好的帐户,因此如果此值返回allowed
,则您可能有权处理实时事件。有关更多详细信息,请参阅YouTube数据API文档。
如果你发现相反的信息,请告诉我。