跳转至
400-881-9892

文档中心

官方文档,可查阅产品介绍、快速入门、用户指南、开发指南、API参考、SDK参考、帮助等信息。

文档中心 互动课堂

对应文件 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来初始化

  • 参数

    @appId:企业域名(domain) @options:TKMULTILOCALSTREAM

  • 返回值

    @return 0 success

  • 函数原型

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

    1
    2
    3
    4
    tk::VariantMap options;
    options[TKMULTILOCALSTREAM] = false;
    TKRoomManager* m_sdk = GetRoomClient();
    m_sdk->init(std::string str("appId"), 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