agora.io - 如何使用 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);
请帮助解决我的上述问题。
提前致谢
解决方案
该startLiveStreaming
方法旨在将 Agora 流推送到外部 RTMP 服务器,例如将您的流推送到 YouTube Live 或 Twitch。
要从 RTMP url 注入媒体,您应该使用addInjectStreamUrl
(API 参考)
从文档中:
将在线媒体流注入直播频道。
调用该方法后,服务器拉取在线流并注入到直播频道。适用于频道内所有观众都可以观看直播并相互互动的场景。有关详细信息,请参阅注入在线媒体流。
如果在线媒体流注入成功,则将该流添加到频道中,并且频道中的所有用户都会收到带有 uid 的 AgoraRTCClient.on("user-published") 和 AgoraRTCClient.on("user-joined") 回调666.
推荐阅读
- java - 如何以角度发布请求?
- python - 带有路线起点和终点位置的 Google ORTools VRPTW
- javascript - 我无法在控制台或终端中查看我的 JSON 对象,但我收到 200 状态代码
- vb.net - 如何在 Visual Basic 中访问多维数组中的对象
- node.js - 有时在 Windows 上正常转换失败并出现错误 1
- android - Android 使用 twitter API 获取附近的推文
- java - 如何用这个创建万花筒照片?
- sql - 将查询结果作为新列插入到您正在查询的表中
- html - 如何将 JSON-LD 标记与 REGEX 匹配?
- command-line - 如何使用盐来测试 jinja 功能?