更新时间:2024-10-24 GMT+08:00
分享

接口总览

本章节介绍了iOS/macOS SDK的HWRtcConnection接口详情。

HWRtcConnection按照其功能可分类为:初始化等基础接口、房间功能、视频管理、屏幕共享、音频管理。

单击下图中相应接口名称,可快速跳转到相应接口位置查看其使用方法。

初始化等基础接口

表1 初始化等基础接口

接口

描述

destroyConnection

注销引擎

initWithRoomId

根据房间ID获取connection

setVideoFrameObserver

使能视频前后处理

renewAuthorization

鉴权签名过期,更新签名

setNetworkBandwidth

设置网络带宽限制

房间功能

表2 房间功能接口

接口

描述

joinRoom

加入房间

changeUserRole

设置用户的角色,切换角色时使用

changeUserName

修改用户昵称

getRoomId

获取房间id

leaveRoom

离开房间

disableRejoinRoom

禁止房间自动重入

视频管理

表3 视频管理接口

接口

描述

startRemoteStreamView

按档位选看远端用户,并设置用户窗口

stopRemoteStreamView

取消订阅远端用户,并清除此用户的窗口

updateRemoteRenderMode

设置远端视频渲染填充方式,镜像模式

pullRemoteVideo

订阅或取消订阅远端用户

pullAllRemoteVideo

订阅或取消订阅全部远端用户,对未入会用户也有影响

setupRemoteView

设置远端用户窗口

setRemoteVideoAdjustResolution

远端流自动调整分辨率开关

setPriorRemoteVideoStreamType

大小流模式,设置所有订阅的远端视频流类型

setRemoteVideoStreamType

大小流模式,设置远端视频流类型

setRemoteViewRotation

设置远端视频旋转角度

setRemoteViewOrientation

设置远端视频横屏、竖屏展示

辅流管理

表4 辅流管理接口

接口

描述

startRemoteAuxiliaryStreamView

开启辅流渲染视图(发起辅流选看)

stopRemoteAuxiliaryStreamView

关闭辅流渲染视图(停止辅流选看)

updateRemoteAuxiliaryStreamRenderMode

设置辅流视图渲染模式,镜像模式

setRemoteAuxiliaryStreamViewRotation

设置辅流视图角度

setRemoteAuxiliaryStreamViewOrientation

设置辅流横屏或竖屏显示

音频管理

表5 音频管理接口

接口

描述

muteRemoteAudio

设置是否接收对应远端用户的音频流

muteAllRemoteAudio

设置是否接收所有用户的音频流

adjustPlaybackVolume

调整扬声器播放的音量(0-100)

相关文档