Client 接口提供音视频通话的核心功能,例如加入频道、发布和订阅音视频流等。
let client = BRTC.createClient({'appId','h264','rtc'})
视频编码方法 h264 或者 vp8
会话模式,目前只支持 rtc
join加入房间
client.join(roomId: string, userId: number, sig: string): Promise‹any›
参数
返回
详情
destroy销毁 client 实例
client.destroy(): Promise‹any›
fire提交事件
client.fire(type: string ,data: any ): void
leave退出房间
client.leave(): Promise‹any›
off取消事件监听
client.off(type: string , fn: Function ): this
on监听客户端对象事件
client.on(type: string , fn: Function ): this
one监听一次事件
client.one(type: string , fn: Function ): this
publish发布本地音视频流
client.publish(stream: LocalStream): Promise‹any›
setPublishOnly本地只发布一路音视频流
client.setPublishOnly(value: boolean ): void
unpublish取消发布本地流
client.unpublish(stream: LocalStream): Promise‹any›
subscribe订阅远端流
client.subscribe(stream: RemoteStream , options: SubscribeOptions : Promise‹any›
unsubscribe取消订阅远端流
client.unsubscribe(stream: RemoteStream): Promise‹any›
enableSmallStream开启小流
client.enableSmallStream(): Promise‹any›
无
disableSmallStream开启小流
client.disableSmallStream(): Promise‹any›
setSmallStreamProfile设置小流推流编码参数
client.setSmallStreamProfile(profile: SmallStreamCodecOption): Promise‹any›
setRemoteVideoStreamType设置拉取小流还是大流
client.setRemoteVideoStreamType(stream: RemoteStream, streamType: StreamSimulcastType): Promise‹any›
Web
Client 接口提供音视频通话的核心功能,例如加入频道、发布和订阅音视频流等。
Client对象
视频编码方法 h264 或者 vp8
会话模式,目前只支持 rtc
Hierarchy
Index
Index
Methods
join
加入房间
参数
返回
详情
destroy
销毁 client 实例
返回
fire
提交事件
参数
返回
leave
退出房间
返回
详情
off
取消事件监听
参数
返回
详情
on
监听客户端对象事件
参数
返回
详情
one
监听一次事件
参数
返回
详情
publish
发布本地音视频流
参数
返回
详情
setPublishOnly
本地只发布一路音视频流
参数
返回
详情
unpublish
取消发布本地流
参数
返回
详情
subscribe
订阅远端流
参数
返回
详情
unsubscribe
取消订阅远端流
参数
返回
详情
enableSmallStream
开启小流
参数
无
返回
详情
disableSmallStream
开启小流
参数
无
返回
详情
setSmallStreamProfile
设置小流推流编码参数
参数
返回
详情
setRemoteVideoStreamType
设置拉取小流还是大流
参数
返回
详情