从测试切换到实时时的“无效状态转换”响应

时间:2021-02-12 18:02:02

标签: youtube-livestreaming-api

我在使用 YouTube Livestreaming API 时遇到了问题,这只会导致一个帐户出现问题。

我支持的 CMS 具有直播到 YouTube 的功能,可以自动安排直播并将直播从我们的工作室发送到 YouTube,作为我们网站的并行频道。我们支持多个团队根据我们的应用程序对其帐户进行身份验证来执行此操作。

大约 6 周前,我们收到一个小组报告,称他们不再看到自己的内容直播到 YouTube。所有其他帐户以及我们的测试渠道都运行良好。

使用有问题的帐户,我们可以看到直播已创建,广播已创建,并且它们已绑定在一起。一旦编码器启动,我们就能够在预定的开始时间前大约 10 分钟成功地将流转换为“测试”,而不会出现问题。我们看到问题的地方是在最后一步,我们在广播开始时将流从“TESTING”转换为“LIVE”。当我们尝试转换为 live 时,我们会收到“(#100) 不允许状态转换”的响应。在此步骤之前,我们检索 lifeCycleStatus 值,它显示为“TESTING”。

如果用户此时登录 YouTube 工作室,他们可以手动将流转换为直播。

事实上,这与多个其他帐户一起使用,并且所有帐户都使用通用代码库和应用程序,我担心帐户本身会导致此问题。与我们的测试帐户相比,我没有发现帐户设置有任何显着差异。

有什么方法可以让我进一步了解转换失败的原因,或者我应该特别寻找的潜在问题?

0 个答案:

没有答案