| 方法 | 描述 |
|---|---|
| addVideoStream | 添加一路需要混流的视频流到混流器中。 |
| addAudioStream | 添加一路音频流到混流器中。 |
| addAudioStream: | 添加一路音频流到混流器中,并指定混流类型。 |
| removeVideoStream: | 从混流器中移除一路非主路的视频流。 |
| removeAudioStream: | 从混流器中移除一路非主路的音频流。 |
| setAudioStream:volume: | 设置指定混流音频的音量。当你将 VeLiveAudioMixType 设置为 VeLiveAudioMixPlayAndPush 时,该方法同时控制该路音频在拉流端和本地的播放音量。 |
| getOriginVideoStream | 获取主路视频流 ID。 |
| getOriginAudioStream | 获取主路音频流 ID。 |
| getAppAudioStream | 获取屏幕推流 App 的音频流 ID。 |
| sendCustomVideoFrame:streamId: | 发送指定混流 ID 的自定义视频帧数据。 |
| sendCustomAudioFrame:streamId: | 发送指定混流 ID 的自定义音频帧数据。 |
| updateStreamMixDescription: | 更新音视频混流的布局。 |
| 方法 | 描述 |
|---|---|
| setAdvancedFeature:isGLThread:isAsync: | 智能美化特效(简称 CV)高级接口。 |
| setupWithConfig: | 视频特效许可证配置,用于初始化视频特效管理对象。 |
| updateLicense: | 在许可证过期后,可调用该方法更新 License,本方法仅对在线 License 有效。 |
| setAlgoModelPath: | 设置特效算法模型包的路径。 |
| setEnable: | 创建/销毁特效引擎。 |
| setComposeNodes: | 设置视频特效组合。支持设置 ComposeMakeup.bundle 中的功能,包括美颜、美形、美体、美妆等。 |
| appendComposeNodes: | 调用本方法,会在 setComposeNodes: 设置的视频特效组合的基础上叠加特效。 |
| removeComposeNodes: | 调用本方法,可移除调用 setComposeNodes: 和 ppendComposeNodes: 设置的视频特效资源。 |
| updateComposerNodeIntensity:nodeKey:intensity: | 设置视频特效强度。 |
| setSticker: | 设置贴纸特效。 |
| setFilter: | 设置颜色滤镜。 |
| updateFilterIntensity: | 设置已启用的颜色滤镜强度。 |
| 方法 | 描述 |
|---|---|
| isTorchSupported | 是否支持闪光灯。 |
| enableTorch: | 开启/关闭闪光灯。 |
| setZoomRatio: | 设置摄像头的缩放倍数。 |
| getCurrentZoomRatio | 获取摄像头当前的缩放倍数。 |
| getMaxZoomRatio | 获取摄像头的最大缩放倍数。 |
| getMinZoomRatio | 获取摄像头的最小缩放倍数。 |
| isAutoFocusEnabled | 是否支持自动对焦。 |
| enableAutoFocus: | 开启/关闭自动对焦功能。 |
| setFocusPosition: | 设置摄像头的对焦位置。 |
| isAutoExposureEnabled | 是否支持自动曝光。 |
| enableAutoExposure: | 开启/关闭自动曝光功能。 |
| isExposurePositionSupported | 检查当前使用的摄像头是否支持手动设置曝光点。 |
| setExposurePosition: | 设置当前使用的摄像头的曝光点。 |
| setExposureCompensation: | 设置当前使用的摄像头的曝光补偿。 |
| getMinExposureCompensation | 获取摄像头的最小曝光补偿。 |
| getMaxExposureCompensation | 获取摄像头的最大曝光补偿。 |
| getCurrentExposureCompensation | 获取摄像头的当前曝光补偿。 |
| 方法 | 描述 |
|---|---|
| setVoiceLoudness: | 设置音量响度。 |
| getVoiceLoudness | 获取当前音量响度。 |
| 方法 | 描述 |
|---|---|
| prepare: | 设置文件路径。支持的文件格式包括 MP3、AAC、M4A、WAV。 |
| getDuration | 获取文件的总时长,单位为 ms。 |
| destroy | 销毁播放器实例。 |
| setListener: | 设置播放状态的监听。 |
| setFrameListener: | 设置音视频帧回调的监听。 |
| enableMixer: | 开启/关闭音频是否混音到直播流。 |
| enableAutoEq:targetLufs: | 开启/关闭自动音量均衡。 |
| enableBGMLoop: | 设置是否循环播放。 |
| start | 开始播放。 |
| stop | 停止播放。 |
| pause | 暂停播放。 |
| resume | 恢复播放。 |
| seek: | 设置播放进度。 |
| setBGMVolume: | 设置播放音频的音量。 |
| setVoiceVolume: | 设置音频采集音量。 |
| 方法 | 描述 |
|---|---|
| onError:subcode:message: | 推流错误回调。 |
| onVideoFrame: | 播放器视频帧回调。当完成一个新的视频帧的解码后,触发该回调。 |
| onStatusChange: | 推流状态变化回调。 |
| onFirstVideoFrame:timestampMs: | 首帧视频回调,当推流器发送出第一帧视频时,触发该回调。 |
| onFirstAudioFrame:timestampMs: | 首帧音频回调,当推流器发送出第一帧音频时,触发该回调。 |
| onCameraOpened: | 摄像头开启/关闭回调,当推流器的摄像头开启或关闭时,触发该回调。 |
| onMicrophoneOpened: | 麦克风开启/关闭回调,当推流器的麦克风开启或关闭时,触发该回调。 |
| onNetworkQuality: | 网络质量状态回调,当推流器检测到网络质量发生变化时,触发该回调。 |
| onAudioPowerQuality:value: | 音量等级回调,当推流器采集的音频音量等级发生变化时,触发该回调。 |
| onSnapshotComplete: | 截图成功回调。调用 snapshot: 截图成功后,会收到这个回调。 |
| onError: | 返错误状态的回调。 |
| onStop | 停止播放的回调。 |
| onProgress: | 播放进度的回调,每 100ms 触发一次。 |
| onStart | 开始播放的回调。 |
| onPreEncodeAudioFrame: | 编码前音频帧回调。只有当您通过 getObservedAudioFrameSource 返回 VeLiveAudioFrameSourcePreEncode 时,才会触发该回调。 |
| onCaptureAudioFrame: | 采集音频帧回调。只有当您通过 getObservedAudioFrameSource 返回 VeLiveAudioFrameSourceCapture 时,才会触发该回调。 |
| onPreEncodeVideoFrame: | 编码前视频帧回调。只有当您通过 getObservedVideoFrameSource 返回 VeLiveVideoFrameSourcePreEncode 时,才会触发该回调。 |
| onCaptureVideoFrame: | 采集视频帧回调。只有当您通过 getObservedVideoFrameSource 返回 VeLiveVideoFrameSourceCapture 时,才会触发该回调。 |
| broadcastFinished | 屏幕推流结束的回调。当 [RPBroadcastSampleHandler finishBroadcast] 回调被触发时,会同时触发该回调。 |
| broadcastResumed | 屏幕推流恢复的回调。当 [RPBroadcastSampleHandler resumeBroadcast] 回调被触发时,会同时触发该回调。 |
| broadcastPaused | 屏幕推流暂停的回调。当 [RPBroadcastSampleHandler pauseBroadcast] 回调被触发时,会同时触发该回调。 |
| broadcastStarted | 录屏推流开始的回调。当 [RPBroadcastSampleHandler startBroadcast] 回调被触发时,会同时触发该回调。 |
| onAudioFrame: | 播放器音频帧回调。 |
| onAudioProcess:dstFrame: | 自定义的音频处理方法。 |
| onStatistics: | 推流周期性统计信息回调。 |
| onLogMonitor: | 周期性日志信息回调。 |
| onVideoProcess:dstFrame: | 自定义的视频处理方法。 |
| onFileRecordingStarted | 直播录制开始回调。 |
| getObservedVideoFrameSource | 设置当前 Listener 需要的视频帧来源。 |
| getObservedAudioFrameSource | 设置当前 Listener 需要的音频帧来源。 |
| onFileRecordingStopped | 直播录制停止回调。 |
| onFileRecordingError:message: | 直播录制错误回调。 |