【发布时间】:2017-12-19 11:20:27
【问题描述】:
我正在尝试在 youtube 上进行直播。我想用 H264 视频和 AAC 音频流式传输 360° 内容。流从我的移动应用程序中的 youtube live api 开始,librtmp 用于传递视频和音频数据包。我很容易达到直播健康状况良好并且我的直播和直播绑定成功的地步。
但是,当我尝试像这样转换到“testing”时:
YoutubeManager.this.youtube.liveBroadcasts().transition("testing", liveBroadcast.getId(), "status").execute();
我每次都卡在“startTesting”状态(100% 可重现),而我希望它在几秒钟后变为测试状态,以便我将其更改为实时状态。
我不知道发生了什么,因为在 youtube 直播控制室中一切似乎都很好,但编码器无法启动。
这是一个常见问题吗?有没有办法访问编码器日志?如果您需要更多信息,请随时问我。
问候。
【问题讨论】:
-
您可以测试this thread提供的解决方案。 YouTube 流式传输选项会创建一个新的直播活动,但如果您希望直播在您的主 youtube 频道上开始,请使用自定义 RTMP URL,即 rtmp://a.rtmp.youtube.com/live2/YOUR_KEY。工作更加无缝!
-
“现在直播”中我频道上的直播有效!它帮助我了解了如何修复事件中的流!仅在我的频道上流式传输对我来说不是一个解决方案,因为我发送的 360° 视频流并未以相应的格式显示。
标签: youtube youtube-api youtube-livestreaming-api