You need to enable JavaScript to run this app.
导航
概览
最近更新时间:2022.12.23 17:48:53首次发布时间:2022.08.29 18:29:26

本章节为您介绍 Web 推流 SDK 的接口概览。

VePusher

VePusher 中包含的子类如下表所示。

名称类型描述
deviceDevice设备管理相关信息
captureCapture音视频采集相关信息
pusherPusher推流器相关信息
observerObserver数据、设备监听相关信息

Device

设备管理对象,主要用于获取设备列表等。功能介绍如下表所示。

名称描述
checkSupport是否支持 RTM 推流
getMicrophones获取麦克风设备列表
getCameras获取摄像头设备列表

Capture

通过管理本地摄像头、麦克风、屏幕共享以及视频媒体文件的状态,进行音视频数据的采集。功能介绍如下表所示。

名称描述
setVideoQuality设置推流视频质量
setAudioQuality设置推流音频质量
setVideoCaptureConfig设置视频流 MediaTrackConstraints 参数
setAudioCaptureConfig设置音频流 MediaTrackConstraints 参数
setVideoBitrate设置视频流码率
setAudioBitrate设置音频流码率
startCamera打开本地摄像头设备
stopCamera关闭本地摄像头设备
switchCamera切换当前摄像头设备
startMicrophone打开本地麦克风设备
stopMicrophone关闭麦克风设备
switchMicrophone切换当前麦克风设备
startScreenCapture开启屏幕采集
stopScreenCapture关闭屏幕采集
startVolumeDetect音频设备输入音量检测
stopVolumeDetect停止音频设备输入音量检测
startMediaFile开始采集本地媒体文件流
stopMediaFile停止采集本地媒体流文件,结束本地文件播放
startAudioMix开始混音
pauseAudioMix暂停混音
resumeAudioMix继续混音
stopAudioMix停止混音
setRenderView设置本地预览画面的预览容器
startPreview开始音视频数据预览
stopPreview停止音视频数据预览

Pusher

将采集到的音视频流推送到远端。功能介绍如下表所示。

名称描述
isPushing获取当前推流器是否正在推流中
startPush开始音视频数据推流,建立 WebRTC 连接
updatePush更新音视频推流数据类型
stopPush停止推送音视频数据,同时关闭 WebRTC 连接
setVideoMute设置是否推送黑帧画面
setAudioMute设置是否推送静音帧

Observer

音视频采集和推流的回调通知,回调主要包括推流器状态、设备切换、警告已经错误信息等。功能介绍如下表所示。

名称描述
onError错误时的回调通知
onWarning警告回调通知
onCaptureFirstAudioFrame首帧音频采集完成的回调通知
onCaptureFirstVideoFrame首帧视频采集完成的回调通知
onPushStatusUpdate连接状态回调通知
onMicrophoneChanged麦克风设备切换回调通知
onCameraChanged摄像头设备切换回调通知
onTrackEnded采集过程中,非正常结束的回调通知