首页 > 解决方案 > 如何使用 agora-sdk ng 获取直播可共享 CDN 链接

问题描述

使用 agora sdk ng 创建 Angular 项目

尝试使用 agora 推送我的直播流,这给我带来了 berlow 错误

原因:“在 rtmp-publish 上发布错误”状态:32 类型:“liveStreamingFailed”网址:“rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov”

侧面代码:

this.client.startLiveStreaming("rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",false);

请帮助解决我的上述问题。

提前致谢

标签: agora.ioagora-web-sdk-ng

解决方案


startLiveStreaming方法旨在将 Agora 流推送到外部 RTMP 服务器,例如将您的流推送到 YouTube Live 或 Twitch。

要从 RTMP url 注入媒体,您应该使用addInjectStreamUrlAPI 参考

从文档中:

将在线媒体流注入直播频道。

调用该方法后,服务器拉取在线流并注入到直播频道。适用于频道内所有观众都可以观看直播并相互互动的场景。有关详细信息,请参阅注入在线媒体流。

如果在线媒体流注入成功,则将该流添加到频道中,并且频道中的所有用户都会收到带有 uid 的 AgoraRTCClient.on("user-published") 和 AgoraRTCClient.on("user-joined") 回调666.


推荐阅读