如何使用agora web sdk发布到rtmp服务,如youtube/facebook



我已经创建了youtube/facebook直播事件,帐户agora和尝试agora演示web演示:

https://webdemo.agora.io/agora websdk - api -例如- 4. - x/pushstreamtocdn/index.html

当我可以客户端时,我得到了出乎意料的响应。startLiveStreaming (youtube_rtmp_url假);我也试图改变客户端使用'h264'编解码器,但同样的失败。

可能我使用youtube直播url错误。我尝试了rtmp url:

的多种组合rtmp://a.rtmp.youtube.com/live2

rtmp://a.rtmp.youtube.com/live2/secret_stream_key

rtmp://a.rtmp.youtube.com/live2 ? custom_variable_name = secret_stream_key

但是到目前为止还没有成功。我错过什么了吗?

控制台的确切错误信息:live streaming error: AgoraRTCError UNEXPECTED_RESPONSE: live streaming app center error, code: 400, reason: invalid_appid

我认为你正面临这个问题,因为你没有在控制台中启用RTMP。请参考此链接。

还要确保在频道加入后发布到livetranscoding。使用相关的回调来确保这正在发生。

注意:需要在rtmp的主URL后面加上/。

示例:rtmp://a.rtmp.youtube.com/live1/jmhw-rgv0-uem7-6411-195h

最新更新