实时音视频RTC

    概述

    概述

    本文档主要介绍如何将RTC Andriod SDK集成到您的项目中,并介绍各类功能的使用方法。在使用本文档前,您需要先了解RTC的一些基本知识,并已经开通了RTC服务。若您还不了解RTC,可以参考产品描述

    RTC Andriod SDK 能够帮助您实现登录音视频通信房间并开始通信,并可以对发布/订阅、音视频参数、设备参数进行设置。

    接口概览

    RTC Android SDK提供以下接口。

    初始化接口

    API 描述
    initWithAppID 初始化SDK
    setParamSettings 音视频相关参数设置
    setBaiduRtcRoomDelegate 代理对象设置
    setEngineStateStatistics RTC统计信息开关

    房间相关接口

    API 描述
    loginRtcRoomWithRoomName 登录房间
    logoutRtcRoom 退出房间
    kickOffUserWithId 踢除某用户
    shutUpUserWithId 禁言某用户
    queryUserListOfRoom 查询房间用户

     

    发布/订阅流相关接口

    API 描述
    startPublish 发布流
    stopPublish 停止发布流
    subscribeStreaming 订阅流
    stopSubscribeStreaming 停止订阅流

     

    消息相关接口

    API 描述
    sendMessageToUser 发送消息
    setUserAttribute 设置用户属性
    getUserAttribute 获取用户属性

     

    视频相关接口

    API 描述
    startPreview 本地预览
    stopPreview 停止预览
    setLocalDisplay 本地显示窗口设置
    setRemoteDisplay 远端显示窗口设置
    setRemoteDisplayGroup 远端显示videoGroup设置
    setVideoCapture 视频采集videoCapture设置

     

    摄像头相关接口

    API 描述
    switchCamera 摄像头切换
    muteCamera 关闭/打开摄像头
    cameraFocusWithPoint 摄像头对焦

     

    音频相关接口

    API 描述
    muteMicphone 关闭麦克风
    switchLoundSpeaker 听筒/扬声器切换
    presetLoudSpeaker 预置听筒/扬声器
    setAuidoSamplesReadyCallback 音频接收callback设置

     

    美颜相关接口

    API 描述
    setWhitenFactor 美白度设置
    setRedenFactor 红润度设置
    setBuffingFactor 磨皮度设置

     

    转推配置相关接口

    API 描述
    configLiveServerWithUrl 转推配置接口

     

    通知相关接口

    API 描述
    onRoomEventUpdate 房间用户状态通知
    onPeerConnectStateUpdate server连接状态通知
    onStreamInfoUpdate 媒体流信息通知
    onErrorInfoUpdate 错误信息通知
    onEngineStatisticsInfo 状态信息统计

     

    其它接口

    API 描述
    version 版本号
    upLoadLog 上报日志
    setVerbose 是否打开调试信息
    setUseTestEnv 是否启用测试环境
    queryEngineStatisticsInfo 统计信息查询
    上一篇
    iOS SDK
    下一篇
    集成SDK