主要方法
agora::IRtcEngine是 Agora Nativa SDK 中的基本接口类。创建 agora::IRtcEngine 对象并调用该对象的方法可以实现 Agora Native SDK 的通讯功能。在之前的版本中该类被命名为 IAgoraAudio,自 v1.0 以后重命名为 agora::IRtcEngine 。
创建 agora::IRtcEngine 对象 (create)
agora::rtc::IRtcEngine* AGORA_CALL createAgoraRtcEngine();
创建 IRtcEngine 对象。返回值为 agora::IRtcEngine 对象。IRtcEngine 对象提供的接口方法,如无特殊说明,都是异步调用,对接口的调用建议在同一个线程进行。 所有返回值为 int 型的 API,如无特殊说明,返回值 0 为调用成功,返回值小于 0 为调用失败。
初始化 (initialize)
virtual int initialize(const RtcEngineContext& context) = 0;
该方法用来进行初始化 Agora Media 服务。传入 Agora 为开发者签发的厂商密钥进行初始化。 在创建 agora::IRtcEngine 对象后,必须先调用该方法进行初始化,才能使用其他方法。初始化成功后,默认处于语音通话模式。 使用视频功能需要额外调用一次 enableVideo API 启用视频服务。
领取专属 10元无门槛券
私享最新 技术干货