如何使用 agora-sdk ng 获取实时流可共享的 CDN 链接

问题描述

使用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。