使用 agora.io 发布流
Posted
技术标签:
【中文标题】使用 agora.io 发布流【英文标题】:Publishing a stream with agora.io 【发布时间】:2019-04-17 18:00:18 【问题描述】:我正在使用 Agora 服务进行广播。我使用的包是react-native-agora。我很难准确地连接如何将文档(publish stream)与这个包一起使用。他们说我应该使用client.createStream
方法来创建一个流。
我的问题是,如果我查看他们正在导入的 react-native-agora 包
import RtcEngine, AgoraView from 'react-native-agora';
如果我同时记录它们,我找不到任何方法说 createStream。
【问题讨论】:
【参考方案1】:Agora React Native SDK 遵循 Native SDK API,而不是 Web SDK API。
在引擎上调用enableVideo()
后,它将创建流并发布视频。
来自 SDK 文档:
ios:https://docs.agora.io/en/Interactive%20Broadcast/publish_ios_live?platform=iOS 安卓:https://docs.agora.io/en/Interactive%20Broadcast/publish_android_live?platform=Android调用 enableVideo 方法启用视频模式。声音 Agora SDK 默认开启该功能,因此您可以调用 加入频道之前或之后的 enableVideo 方法。
如果您在加入频道之前启用视频模式,您将进入 直接转成视频广播。 如果在之后启用视频模式 加入频道,语音播报切换为视频播报。
【讨论】:
【参考方案2】:我认为这是用于 creatstream
const RCTAgoraView = requireNativeComponent("RCTAgoraView");
/** * AgoraView 是渲染视频流的渲染层 * * 该类用于渲染原生sdk流 * * @props @link AgoraViewProps */
【讨论】:
以上是关于使用 agora.io 发布流的主要内容,如果未能解决你的问题,请参考以下文章