远端音视频流,通过监听 client.on('stream-added') 事件获得。远端流的生命周期在事件 client.on('stream-added') 到事件 client.on('stream-removed') 之间,在这两个事件之间,远端流可能会通过 client.on('stream-updated') 进行更新,比如远端用户通过增加或删除 track 后本地就会收到此通知。
streamCodecOption远端流配置项
remoteStream.streamCodecOption: streamCodecOption
详情
audioTrack远端音频轨道
remoteStream.audioTrack(): MediaStreamTrack
返回
videoTrack远端视频轨道
remoteStream.videoTrack(): MediaStreamTrackMediaStreamTrack
init初始化实例
remoteStream.init(): Promise<any>
destroy销毁音视频流
remoteStream.destroy():void
replay重新播放流
remoteStream.replay(): Promise<void>
fire提交事件
remoteStream.fire(类型: string, data: any):void
参数
Optional
getAudioDeviceId获取当前播放的扬声器设备 id
remoteStream.getAudioDeviceId():string
getAudioLevel获取当前音量大小
remoteStream.getAudioLevel():number
getAudioTrack获取音频轨道
remoteStream.getAudioTrack():MediaStreamTrack
getAudioVolume获取当前播放音量
remoteStream.getAudioVolume():number
getStreamId获取 stream id
remoteStream.getStreamId():string
getUserId获取 userId
remoteStream.getUserId(): string
getAudioOn获取流音频是否挂起
remoteStream.getAudioOn(): boolean
setScreenProfile设置屏幕分享 profile
remoteStream.setScreenProfile(profile: ScreenProfile): void
setAudioOutput设置输出扬声器设备
remoteStream.setAudioOutput(deviceId: string): Promise<any>
getType获取流类型
remoteStream.getType(): string
setAudioVolume设置播放音量
remoteStream.setAudioVolume(volume:number): void
getVideoFrame截取当前流的一帧视频数据(base64 png)
remoteStream.getVideoFrame(): string
getVideoOn获取流视频是否挂起
remoteStream.getVideoOn(): boolean
getVideoTrack获取视频轨道
remoteStream.getVideoTrack(): MediaStreamTrack
hasAudio是否有音频
remoteStream.hasAudio(): boolean
hasVideo是否有视频
remoteStream.hasVideo(): boolean
isPlaying流是否正在播放
remoteStream.isPlaying():boolean
muteAudio禁用音频轨道
remoteStream.muteAudio():boolean
muteVideo禁用视频轨道
remoteStream.muteVideo():boolean
resume恢复播放音视频
remoteStream.resume(): void
stop停止播放流
stop(): void
unmuteAudio启用音频轨道
remoteStream.unmuteAudio(): boolean
unmuteVideo启用视频轨道
remoteStream.unmuteVideo(): boolean
off取消事件监听
remoteStream.off(类型: string, fn: Function): this
on监听Stream事件
remoteStream.on(类型: string, fn: Function): this
one监听一次事件,执行一次之后自动取消监听
remoteStream.one(类型: string, fn: Function): this
play播放远端流
remoteStream.play(videoId: string | HTMLDivElement , options: StreamPlayOption): Promise‹any›
Default value
详情 由于浏览器自动播放策略的影响,调用该接口可能会返回 PLAY_NOT_ALLOWED 错误, 此时需要引导用户通过手势操作调用 resume 恢复音视频播放
getStats获取流的传输信息
remoteStream.getStats(): Promise<RemoteStreamStats>
isSubscribed远端流是否已经订阅
remoteStream.isSubscribed(): boolean
Web
远端音视频流,通过监听 client.on('stream-added') 事件获得。
远端流的生命周期在事件 client.on('stream-added') 到事件 client.on('stream-removed') 之间,在这两个事件之间,远端流可能会通过 client.on('stream-updated') 进行更新,比如远端用户通过增加或删除 track 后本地就会收到此通知。
Index
Properties
Accessors
Methods
Properties
streamCodecOption
远端流配置项
详情
Accessors
audioTrack
远端音频轨道
返回
videoTrack
远端视频轨道
返回
Methods
init
初始化实例
返回
destroy
销毁音视频流
返回
replay
重新播放流
返回
fire
提交事件
参数
Optional
data返回
getAudioDeviceId
获取当前播放的扬声器设备 id
返回
getAudioLevel
获取当前音量大小
返回
详情
getAudioTrack
获取音频轨道
返回
getAudioVolume
获取当前播放音量
返回
getStreamId
获取 stream id
返回
getUserId
获取 userId
返回
getAudioOn
获取流音频是否挂起
返回
setScreenProfile
设置屏幕分享 profile
参数
返回
详情
setAudioOutput
设置输出扬声器设备
参数
返回
getType
获取流类型
返回
setAudioVolume
设置播放音量
参数
返回
getVideoFrame
截取当前流的一帧视频数据(base64 png)
返回
详情
getVideoOn
获取流视频是否挂起
返回
getVideoTrack
获取视频轨道
返回
hasAudio
是否有音频
返回
hasVideo
是否有视频
返回
isPlaying
流是否正在播放
返回
muteAudio
禁用音频轨道
返回
详情
muteVideo
禁用视频轨道
返回
详情
resume
恢复播放音视频
返回
详情
stop
停止播放流
返回
unmuteAudio
启用音频轨道
返回
详情
unmuteVideo
启用视频轨道
返回
详情
off
取消事件监听
参数
返回
详情
on
监听Stream事件
参数
返回
one
监听一次事件,执行一次之后自动取消监听
参数
返回
play
播放远端流
参数
Default value
options返回
详情 由于浏览器自动播放策略的影响,调用该接口可能会返回 PLAY_NOT_ALLOWED 错误, 此时需要引导用户通过手势操作调用 resume 恢复音视频播放
getStats
获取流的传输信息
返回
isSubscribed
远端流是否已经订阅
返回