问题描述
使用agora sdk ng创建angular项目
尝试使用 agora 推送我的直播流,它抛出了我的错误
原因:“在 rtmp-publish 上发布错误” 状态:32 类型:“直播失败” 网址:“rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov”
角边代码:
this.client.startLiveStreaming("rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",false);
请帮助解决我的上述问题。
提前致谢
解决方法
startLiveStreaming
方法旨在将 Agora 流推送到外部 RTMP 服务器,例如将您的流推送到 YouTube Live 或 Twitch。
要从 RTMP 网址注入媒体,您应该使用 addInjectStreamUrl
(API reference)
来自文档:
将在线媒体流注入直播频道。
调用该方法后,服务器拉取在线流并 将其注入直播频道。这适用于 频道内所有观众都可以观看直播的场景 相互展示和互动。请参阅注入在线媒体流 详情。
如果在线媒体流注入成功,则该流为 添加到频道,频道内所有用户都会收到 AgoraRTCClient.on("user-published") 和 AgoraRTCClient.on("user-joined") 回调 uid 666。