方法 | 描述 |
---|---|
createPlayer | 创建播放器。 |
setObserver | 设置推流器回调,通过设置回调,监听推流器的推流错误、状态、网络质量、设备、首帧等回调事件。 |
setStatisticsObserver | 设置推流器周期性回调,用于定期获取推流状态信息。 |
release | 停止采集和推流,并销毁推流器。通常在调用 stopPush 结束推流后调用此方法进行清理。 |
setRenderView | 设置本地摄像头预览视图。摄像头采集到的画面,经过美颜、脸形调整、滤镜等多种效果叠加之后,最终会显示到传入的 View 上。 |
setRenderFillMode | 设置本地预览画面的填充模式。 |
setVideoMirror | 开启/关闭镜像。 |
startVideoCapture | 开始视频采集。 |
startAudioCapture | 开始音频采集。 |
stopVideoCapture | 停止视频采集。 |
stopAudioCapture | 停止音频采集。 |
switchVideoCapture | 切换视频采集类型。 |
switchAudioCapture | 切换音频采集类型。 |
getCurrentVideoCaptureType | 获取当前视频采集类型。 |
getCurrentAudioCaptureType | 获取当前音频采集类型。 |
updateCustomImage | 自定义静态图,适用于静态图推流采集类型。使用该接口时,需要将视频采集类型设置为 VeLiveVideoCaptureCustomImage,您可调用 startVideoCapture 方法,将 VeLiveVideoCaptureType 设置为 VeLiveVideoCaptureCustomImage。 |
getCameraDevice | 获取相机设备管理对象 VeLiveCameraDevice 。通过设备管理,您可以使用以下功能。
|
setVideoEncoderConfiguration | 设置推流视频编码参数。 |
getVideoEncoderConfiguration | 获取推流视频编码参数。 |
setAudioEncoderConfiguration | 设置推流音频编码参数。 |
getAudioEncoderConfiguration | 获取推流音频编码参数。 |
startPush | 开始推流。 |
startPushWithUrls | 开始推流,支持备用推流地址。 |
stopPush | 停止推流。 |
isPushing | 当前是否正在推流中,可用来查询推流器的当前状态。 |
setWatermark | 设置推流水印。 |
startFileRecording | 开始本地文件录制。 |
stopFileRecording | 停止本地文件录制。 |
setProperty | 高级配置。 |
pushExternalVideoFrame | 推送外部视频帧数据。 |
pushExternalAudioFrame | 推送外部音频帧数据。 |
setOrientation | 设置推流视频帧朝向。默认为竖屏推流。 |
sendSeiMessage | 通过视频帧发送 SEI 消息。 |
setMute | 设置静音。 |
isMute | 当前是否是静音状态。 |
getVideoEffectManager | 获取视频特效管理对象 VeLiveVideoEffectManager 。通过视频特效管理,您可以使用以下功能。
|
setVideoFrameFilter | 自定义视频处理。 |
getAudioDevice | 获取音频模块管理对象。 |
setAudioFrameFilter | 自定义音频处理。 |
getMixerManager | 获取混流管理对象。 |
startScreenRecording | 开始屏幕采集。 |
stopScreenRecording | 停止屏幕采集。 |
isScreenRecording | 获取当前是否处于屏幕采集状态。 |
addVideoFrameListener | 添加视频帧的监听回调,用于获取推流器输出的视频帧。 |
removeVideoFrameListener | 移除已添加的视频帧监听回调。 |
addAudioFrameListener | 添加音频帧的监听回调,用于获取推流器输出的音频帧。 |
removeAudioFrameListener | 移除已添加的音频帧监听回调。 |
snapshot | 视频截图。 |
setLogLevel | 设置输出到控制台的日志等级。 |
setEGLContext | 设置 OpenGL 的上下文。 |
setEGLVersion | 设置 OpenGL 的版本号,默认值为 3 。 |
getEGLContext | 获取 OpenGL 的上下文。 |
方法 | 描述 |
---|---|
updateStreamMixDescription | 更新音视频混流的布局。 |
addVideoStream | 添加一路需要混流的视频流到混流器中。 |
removeVideoStream | 从混流器中移除一路非主路的视频流。 |
addAudioStream | 添加一路音频流到混流器中。 |
addAudioStream | 添加一路音频流到混流器中,并指定混流类型。 |
removeAudioStream | 从混流器中移除一路非主路的音频流。 |
getOriginVideoStream | 获取主路视频流 ID。 |
getOriginAudioStream | 获取主路音频流 ID。 |
getOriginScreenStream | 获取主路屏幕流 ID。 |
getOriginSystemAudioStream | 获取主路系统音频流 ID。 |
sendCustomVideoFrame | 发送指定混流 ID 的自定义视频帧数据。 |
sendCustomAudioFrame | 发送指定混流 ID 的自定义音频帧数据。 |
方法 | 描述 |
---|---|
setupWithConfig | 视频特效许可证配置,用于初始化视频特效管理对象。 |
updateLicense | 如果您使用在线 License 认证方式,在许可证过期后,可调用该方法更新 License; |
setAlgorithmModelPath | 设置特效算法模型包的路径。 |
setEnable | 创建/销毁特效引擎。 |
setComposeNodes | 设置视频特效组合。支持设置 ComposeMakeup.bundle 中的功能,包括美颜、美形、美体、美妆等。 |
appendComposeNodes | 在已有的视频特效组合上,叠加视频特效素材包,您可以调用 setComposeNodes 设置视频特效组合。 |
removeComposeNodes | 调用本方法,可移除调用 setComposeNodes 和 appendComposeNodes 设置的视频特效资源。 |
updateComposerNodeIntensity | 设置视频特效强度。 |
setFilter | 设置颜色滤镜。 |
updateFilterIntensity | 设置已启用的颜色滤镜强度。 |
setSticker | 设置贴纸特效。 |
setAdvancedFeature | 智能美化特效的高级功能。 |
方法 | 描述 |
---|---|
getParameter | 获取相机参数。 |
setParameter | 设置相机参数。 |
getRealFpsRange | 获取相机支持帧率范围。 |
getCurrentZoomRatio | 获取摄像头当前的缩放倍数。 |
setZoomRatio | 设置摄像头的缩放倍数。 |
getMaxZoomRatio | 获取摄像头的最大缩放倍数。 |
getMinZoomRatio | 获取摄像头的最小缩放倍数。 |
enableTorch | 开启/关闭闪光灯。 |
isAutoFocusEnabled | 是否支持自动对焦。 |
enableAutoFocus | 开启/关闭自动对焦功能。 |
setFocusPosition | 设置摄像头的对焦位置。 |
isExposurePositionSupported | 检查当前使用的摄像头是否支持手动设置曝光点。 |
setExposurePosition | 设置当前使用的摄像头的曝光点。 |
getMinExposureCompensation | 获取摄像头的最小曝光补偿值。 |
getMaxExposureCompensation | 获取摄像头的最大曝光补偿值。 |
setExposureCompensation | 设置当前使用的摄像头的曝光补偿。 |
方法 | 描述 |
---|---|
setVoiceLoudness | 设置音量响度。 |
getVoiceLoudness | 获取当前音量响度。 |
方法 | 描述 |
---|---|
release | 销毁播放器实例。 |
prepare | 设置文件路径。支持的文件格式包括 MP3、AAC、M4A、WAV。 |
getDuration | 获取文件的总时长,单位为 ms。 |
setListener | 设置播放状态的监听。 |
seek | 设置播放进度。 |
enableMixer | 开启/关闭音频是否混音到直播流。 |
enableAutoEq | 开启/关闭自动音量均衡。 |
setFrameListener | 设置音视频帧回调的监听。 |
setBGMVolume | 设置播放音频的音量。 |
setVoiceVolume | 设置音频采集音量。 |
enableBGMLoop | 设置是否循环播放。 |
start | 开始播放。 |
stop | 停止播放。 |
pause | 暂停播放。 |
resume | 恢复播放。 |
回调 | 描述 |
---|---|
onError | 推流错误回调。 |
onFirstVideoFrame | 首帧视频回调,当推流器发送出第一帧视频时,触发该回调。 |
onFirstAudioFrame | 首帧音频回调,当推流器发送出第一帧音频时,触发该回调。 |
onCameraOpened | 摄像头开启/关闭回调,当推流器的摄像头开启或关闭时,触发该回调。 |
onMicrophoneOpened | 麦克风开启/关闭回调,当推流器的麦克风开启或关闭时,触发该回调。 |
onResult | 视频特效处理结果回调。 |
onStart | 开始播放的回调。 |
onProgress | 播放进度的回调,每 100ms 触发一次。 |
onStop | 停止播放的回调。 |
onError | 返错误状态的回调。 |
onAudioFrame | 播放器音频帧回调。 |
onVideoFrame | 播放器视频帧回调。当完成一个新的视频帧的解码后,触发该回调。 |
onEffectHandle | 视频特效对象回调,调用 setAdvancedFeature 接口时触发此回调,如需使用请联系技术支持。 |
onScreenRecording | 屏幕采集开启/关闭回调,当推流器的屏幕采集开启或关闭时,触发该回调。 |
onAudioPowerQuality | 音量等级回调,当推流器的音频音量等级发生变化时,触发该回调。 |
onStatusChange | 推流状态变化回调。 |
onNetworkQuality | 网络质量状态回调,当推流器检测到网络质量发生变化时,触发该回调。 |
onStatistics | 推流周期性统计信息回调,每 5 分钟回调一次。 |
onSnapshotComplete | 截图成功回调。 |
onVideoProcess | 自定义的视频处理方法。 |
onAudioProcess | 自定义的音频处理方法。 |
onFileRecordingStarted | 直播录制开始回调。 |
onFileRecordingStopped | 直播录制停止回调。 |
onFileRecordingError | 直播录制错误回调。 |
onLogMonitor | 周期性日志信息回调。 |
onCaptureVideoFrame | 采集视频帧回调。只有当您通过 getObservedVideoFrameSource 返回 VeLiveVideoFrameSourceCapture 时,才会触发该回调。 |
onPreEncodeVideoFrame | 编码前视频帧回调。只有当您通过 getObservedVideoFrameSource 返回 VeLiveVideoFrameSourcePreEncode 时,才会触发该回调。 |
onCaptureAudioFrame | 采集音频帧回调。只有当您通过 getObservedAudioFrameSource 返回 VeLiveAudioFrameSourceCapture 时,才会触发该回调。 |
onPreEncodeAudioFrame | 编码前音频帧回调。只有当您通过 getObservedAudioFrameSource 返回 VeLiveAudioFrameSourcePreEncode 时,才会触发该回调。 |
getObservedVideoFrameSource | 设置当前 Listener 需要的视频帧来源。 |
getObservedAudioFrameSource | 设置当前 Listener 需要的音频帧来源。 |