主调函数

接口主要分为引擎与会话两类,会话由引擎创建。

主调引擎函数对应会话控制回调函数。

    /**
     *  音视频引擎,用于创建,销毁会话
     **/
    struct MRtcEngine {
        static MRtcEngine* Create(MRtcEngineListener* engineListener);
        virtual int32_t Init(const MRtcEngineInitParam& param) = 0;
        virtual void Destroy() = 0;
        virtual MRtcSession* CreateSession(MRtcSessionListener* sessionListener) = 0;
        virtual void DestroySession(MRtcSession* session) = 0;
        virtual std::string GetVersion() = 0;
    };

主调引擎监听函数对应会话监听回调函数。

    /**
     *  引擎监听器,监听一些引擎相关的事件,比如初始化成功,失败等等
     **/
    struct MRtcEngineListener {
        MRtcEngineListener() {};
        virtual ~MRtcEngineListener(){};
        virtual void OnEngineEvent(RtcEvent event) = 0;
    };