跳转至

对应文件 tkroommanager.h

GetRoomClient

  • 简要描述

    获取实例化的SDK对象, 全局函数

  • 返回值

    TKRoomManager的指针

  • 函数原型

    TKRoomManager* GetRoomClient()

DelRoomClient

  • 简要描述

    销毁SDK对象, 全局函数

  • 返回值

    void

  • 函数原型

    void DelRoomClient(TKRoomManager** client)

GetSdkVersion

  • 简要描述

    获取SDK版本号, 全局函数

  • 返回值

    const char*

  • 函数原型

    const char* GetSdkVersion()

初始化(init)

  • 简要描述

    init sdk 在使用SDK的时候西药首先调用init来初始化

  • 参数

    @appKey:authKey from management system (为企业authkey 企业注册时获得的 authkey) @options:TKMULTILOCALSTREAM TKMAXRECONNECTCOUNT

  • 返回值

    @return 0 success

  • 函数原型

    1
    int init(const std::string& appKey, const tk::VariantMap& options = tk::VariantMap())
    
  • 方法示例

    1
    2
    3
    4
    5
    tk::VariantMap options;
    options[TK_GETROOMFILE] = true;
    options[TK_UI_UNIFORM_VERSION] = "13";
    TKRoomManager* m_sdk = GetRoomClient();
    m_sdk->init(std::string str("appKey"), options);
    

getInterface

  • 简要描述

    获取实例化的对象

  • 接口详解

    int getInterface(TK_INTERFACE_TYPE interfaceID, void** inter) 参数:

参数 说明
interfaceID 获取的实例化对象的类型,详情查看TK_INTERFACE_TYPE
inter 返回的实例化对象
  • 使用详解
    1
    2
    3
    获取音频设备对象
    TKAudio *audio = 0;
    m_sdk->getInterface(TK_IID_AUDIO_DEVICE, (void**)(&audio));
    

registerRoomObserver

  • 简要描述

    设置 RoomManager 回调

  • 参数

    @TKRoomManagerObserver:TKRoomManager类的回调,需要一个实例,具体内容请参考TKRoomManagerObserver一文

  • 返回值

    @void

  • 函数原型

    1
    void registerRoomObserver(TKRoomManagerObserver* observer)
    
  • 使用

    使用之前需要选获取SDK实例对象,并且调用init()初始化SDK

registerMediaObserver

  • 简要描述

    设置获取音视频数据回调代理

  • 参数

    @TKMediaFrameObserver:TKRoomManager类的回调,需要一个实例,具体内容请参考TKMediaFrameObserver一文

  • 返回值

    @void

  • 函数原型

    1
    void registerMediaObserver(TKMediaFrameObserver* observer)
    
  • 使用

    使用之前需要选获取SDK实例对象,并且调用init()初始化SDK

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号