我正在尝试在youtube上运行直播。我想用H264视频和AAC音频传输360°内容。使用来自我的移动应用程序的youtube live api启动流,librtmp用于传输视频和音频数据包。我很容易达到直播健康状况良好的地步,我的广播和流都成功绑定。
然而,当我尝试过渡到这样的“testing
”时:
YoutubeManager.this.youtube.liveBroadcasts().transition("testing", liveBroadcast.getId(), "status").execute();
我每次都被卡在“startTesting
”状态(100%可重现),而我希望它在几秒钟之后变为测试,以便让我将其更改为直播。
我不知道在youtube现场控制室发生了什么事情似乎很好但编码器无法启动。
这是一个常见问题吗?访问编码器日志是否有意义?如果您需要更多信息,请随时问我。
问候。
答案 0 :(得分:0)
我发现了一个临时修复!
我发现了两件事:
事实证明我只需激活低延迟选项,因为默认情况下在流现在配置中已完成。
我认为它是一个临时修复,因为我不知道为什么编码器没有启动,因为它不适用于自动启动选项...所以我希望它不会再次破坏,如果Youtube做另一个改变他们的编码器。
所以,如果你必须使用Youtube api,祝你们好运!