gpt4 book ai didi

Youtube 编码器无法启动直播

转载 作者:行者123 更新时间:2023-12-03 06:13:25 24 4
gpt4 key购买 nike

我正在尝试在 youtube 上进行直播。我想用 H264 视频和 AAC 音频流式传输 360° 内容。流从我的移动应用程序中的 youtube live api 开始,librtmp 用于传递视频和音频数据包。我很容易达到直播健康状况良好并且我的广播和流成功绑定(bind)的地步。

但是,当我尝试像这样过渡到“testing”时:

YoutubeManager.this.youtube.liveBroadcasts().transition("testing", liveBroadcast.getId(), "status").execute();

我每次都卡在“ startTesting”状态(100% 可重现),而我希望它在几秒钟后变为测试状态,以便我将其更改为可用状态。

我不知道在 youtube 直播控制室中发生了什么,一切似乎都很好,但编码器无法启动。

这是一个普遍的问题吗?有没有办法访问编码器日志?如果您需要更多信息,请随时问我。

问候。

最佳答案

我找到了一个临时解决方案!

我注意到两件事:

  • 当自动启动选项打开时,只要我停止发送数据,流就会将其状态更改为 startLive。它表明编码器正在尝试启动,但在收到其他一些数据包之前它太慢了(我猜)
  • 正如@noogui 建议的那样,当我尝试流式传输到“立即流式传输” URL 时,它起作用了!所以我检查了现在的流和事件配置有什么区别。

  • 事实证明,我只需要激活低延迟选项,因为它在流现在配置中默认完成。

    我认为它是一个临时修复,因为我真的不知道为什么编码器没有启动,并且因为它不适用于自动启动选项......所以我希望如果 Youtube 对其进行另一次更改,它不会再次中断编码器。

    所以,如果你必须使用 Youtube api,祝你好运!

    关于Youtube 编码器无法启动直播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47885849/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com