API OVERVIEW
V2 推流器相关接口
release |
释放 V2TXLivePusher 资源 |
setObserver |
设置推流器回调 |
setRenderView |
设置本地摄像头预览 View |
setRenderMirror |
设置本地摄像头预览镜像 |
setEncoderMirror |
设置视频编码镜像 |
setRenderRotation |
设置本地摄像头预览画面的旋转角度 |
setRenderFillMode |
设置本地摄像头预览画面的填充模式 |
startCamera |
打开本地摄像头 |
stopCamera |
关闭本地摄像头 |
startMicrophone |
打开麦克风 |
stopMicrophone |
关闭麦克风 |
startVirtualCamera |
开启图片推流 |
stopVirtualCamera |
关闭图片推流 |
startScreenCapture |
开启屏幕采集 |
stopScreenCapture |
关闭屏幕采集 |
pauseAudio |
暂停推流器的音频流 |
resumeAudio |
恢复推流器的音频流 |
pauseVideo |
暂停推流器的视频流 |
resumeVideo |
恢复推流器的视频流 |
startPush |
开始音视频数据推流 |
stopPush |
停止推送音视频数据 |
isPushing |
当前推流器是否正在推流中 |
setAudioQuality |
设置推流音频质量 |
setVideoQuality |
设置推流视频编码参数 |
getAudioEffectManager |
获取音效管理对象 |
getBeautyManager |
获取美颜管理对象 |
getDeviceManager |
获取设备管理对象 |
snapshot |
截取推流过程中的本地画面 |
setWatermark |
设置推流器水印。默认情况下,水印不开启 |
enableVolumeEvaluation |
启用采集音量大小提示 |
enableCustomVideoProcess |
开启/关闭自定义视频处理 |
enableCustomVideoCapture |
开启/关闭自定义视频采集 |
enableCustomAudioCapture |
开启/关闭自定义音频采集 |
sendCustomVideoFrame |
在自定义视频采集模式下,将采集的视频数据发送到SDK |
sendCustomAudioFrame |
在自定义音频采集模式下,将采集的音频数据发送到SDK |
enableAudioProcessObserver |
开启/关闭对经过前处理后的本地音频帧的监听回调 |
sendSeiMessage |
发送 SEI 消息 |
startSystemAudioLoopback |
打开系统声音采集 |
stopSystemAudioLoopback |
关闭系统声音采集 |
showDebugView |
显示仪表盘。 |
setProperty |
调用 V2TXLivePusher 的高级 API 接口。 |
setMixTranscodingConfig |
设置云端的混流转码参数 |
startLocalRecording |
开始录制音视频流 |
stopLocalRecording |
停止录制音视频流 |
直播推流器事件回调
onError |
直播推流器错误通知,推流器出现错误时,会回调该通知 |
onWarning |
直播推流器警告通知 |
onCaptureFirstAudioFrame |
首帧音频采集完成的回调通知 |
onCaptureFirstVideoFrame |
首帧视频采集完成的回调通知 |
onMicrophoneVolumeUpdate |
麦克风采集音量值回调 |
onPushStatusUpdate |
推流器连接状态回调通知 |
onStatisticsUpdate |
直播推流器统计数据回调 |
onSnapshotComplete |
截图回调 |
onGLContextCreated |
SDK 内部的 OpenGL 环境的创建通知 |
onProcessAudioFrame |
本地采集并经过音频模块前处理、音效处理和混 BGM 后的音频数据回调 |
onProcessVideoFrame |
自定义视频处理回调 |
onGLContextDestroyed |
SDK 内部的 OpenGL 环境的销毁通知 |
onSetMixTranscodingConfig |
设置云端的混流转码参数的回调,对应于 setMixTranscodingConfig 接口 |
onScreenCaptureStarted |
当屏幕分享开始时,SDK 会通过此回调通知 |
onScreenCaptureStopped |
当屏幕分享停止时,SDK 会通过此回调通知 |
onLocalRecordBegin |
录制任务开始的事件回调 |
onLocalRecording |
录制任务正在进行中的进展事件回调 |
onLocalRecordComplete |
录制任务已经结束的事件回调 |
直播播放器事件回调
onError |
直播播放器错误通知,播放器出现错误时,会回调该通知 |
onWarning |
直播播放器警告通知 |
onVideoResolutionChanged |
直播播放器分辨率变化通知 |
onConnected |
已经成功连接到服务器 |
onVideoPlaying |
视频播放事件 |
onAudioPlaying |
音频播放事件 |
onVideoLoading |
视频加载事件 |
onAudioLoading |
音频加载事件 |
onPlayoutVolumeUpdate |
播放器音量大小回调 |
onStatisticsUpdate |
直播播放器统计数据回调 |
onSnapshotComplete |
截图回调 |
onRenderVideoFrame |
自定义视频渲染回调 |
onPlayoutAudioFrame |
音频数据回调 |
onReceiveSeiMessage |
收到 SEI 消息的回调,发送端通过 V2TXLivePusher 中的 sendSeiMessage 来发送 SEI 消息 |
onStreamSwitched |
分辨率无缝切换回调 |
V2 播放器相关接口
setObserver |
设置播放器回调 |
setRenderView |
设置播放器的视频渲染 View,该控件负责显示视频内容 |
setRenderRotation |
设置播放器画面的旋转角度 |
setRenderFillMode |
设置画面的填充模式 |
startLivePlay |
开始播放音视频流 |
stopPlay |
停止播放音视频流 |
isPlaying |
播放器是否正在播放中 |
pauseAudio |
暂停播放器的音频流 |
resumeAudio |
恢复播放器的音频流 |
pauseVideo |
暂停播放器的视频流 |
resumeVideo |
恢复播放器的视频流 |
setPlayoutVolume |
设置播放器音量 |
setCacheParams |
设置播放器缓存自动调整的最小和最大时间 ( 单位:秒 ) |
switchStream |
直播流无缝切换,支持 FLV 和 LEB |
getStreamList |
获取码流信息 |
enableVolumeEvaluation |
启用播放音量大小提示 |
snapshot |
截取播放过程中的视频画面 |
enableObserveVideoFrame |
开启/关闭对视频帧的监听回调 |
enableObserveAudioFrame |
开启/关闭对音频数据的监听回调 |
enableReceiveSeiMessage |
开启接收 SEI 消息 |
showDebugView |
是否显示播放器状态信息的调试浮层 |
setProperty |
调用 V2TXLivePlayer 的高级 API 接口 |
V2TXLive 高级接口
getSDKVersionStr |
获取 SDK 版本号 |
setObserver |
设置 V2TXLivePremier 回调接口 |
setLogConfig |
设置 Log 的配置信息 |
setEnvironment |
设置 SDK 接入环境 |
setLicence |
设置 SDK 的授权 License |
setSocks5Proxy |
设置 SDK socks5 代理配置 |
enableAudioCaptureObserver |
开启/关闭对音频采集数据的监听回调(可读写) |
enableAudioPlayoutObserver |
开启/关闭对最终系统要播放出的音频数据的监听回调 |
enableVoiceEarMonitorObserver |
开启/关闭耳返音频数据的监听回调 |
setUserId |
设置 userId |
callExperimentalAPI |
调用实验性 API 接口 |
V2TXLive 高级回调接口
onLog |
自定义 Log 输出回调接口 |
onLicenceLoaded |
setLicence 接口回调 |
onCaptureAudioFrame |
本地麦克风采集到的音频数据回调 |
onPlayoutAudioFrame |
将各路待播放音频混合之后并在最终提交系统播放之前的数据回调 |
onVoiceEarMonitorAudioFrame |
耳返的音频数据 |
背景音乐预加载事件回调
onLoadProgress |
背景音乐预加载进度 |
onLoadError |
背景音乐预加载出错 |
背景音乐的播放事件回调
onStart |
背景音乐开始播放 |
onPlayProgress |
背景音乐的播放进度 |
onComplete |
背景音乐已经播放完毕 |
人声相关的特效接口
enableVoiceEarMonitor |
开启耳返 |
setVoiceEarMonitorVolume |
设置耳返音量 |
setVoiceReverbType |
设置人声的混响效果 |
setVoiceChangerType |
设置人声的变声特效 |
setVoiceCaptureVolume |
设置语音音量 |
setVoicePitch |
设置语音音调 |
背景音乐的相关接口
setMusicObserver |
设置背景音乐的事件回调接口 |
startPlayMusic |
开始播放背景音乐 |
stopPlayMusic |
停止播放背景音乐 |
pausePlayMusic |
暂停播放背景音乐 |
resumePlayMusic |
恢复播放背景音乐 |
setAllMusicVolume |
设置所有背景音乐的本地音量和远端音量的大小 |
setMusicPublishVolume |
设置某一首背景音乐的远端音量的大小 |
setMusicPlayoutVolume |
设置某一首背景音乐的本地音量的大小 |
setMusicPitch |
调整背景音乐的音调高低 |
setMusicSpeedRate |
调整背景音乐的变速效果 |
getMusicCurrentPosInMS |
获取背景音乐的播放进度(单位:毫秒) |
getMusicDurationInMS |
获取背景音乐的总时长(单位:毫秒) |
seekMusicToPosInMS |
设置背景音乐的播放进度(单位:毫秒) |
setMusicScratchSpeedRate |
调整搓碟的变速效果 |
setPreloadObserver |
设置预加载事件回调 |
preloadMusic |
预加载背景音乐 |
getMusicTrackCount |
获取背景音乐的音轨数量 |
setMusicTrack |
指定背景音乐的播放音轨 |
美颜相关接口
setBeautyStyle |
设置美颜(磨皮)算法 |
setBeautyLevel |
设置美颜级别 |
setWhitenessLevel |
设置美白级别 |
enableSharpnessEnhancement |
开启清晰度增强 |
setRuddyLevel |
设置红润级别 |
setFilter |
设置色彩滤镜效果 |
setFilterStrength |
设置色彩滤镜的强度 |
setGreenScreenFile |
设置绿幕背景视频 |
setEyeScaleLevel |
设置大眼级别 |
setFaceSlimLevel |
设置瘦脸级别 |
setFaceVLevel |
设置 V 脸级别 |
setChinLevel |
设置下巴拉伸或收缩 |
setFaceShortLevel |
设置短脸级别 |
setFaceNarrowLevel |
设置窄脸级别 |
setNoseSlimLevel |
设置瘦鼻级别 |
setEyeLightenLevel |
设置亮眼级别 |
setToothWhitenLevel |
设置牙齿美白级别 |
setWrinkleRemoveLevel |
设置祛皱级别 |
setPounchRemoveLevel |
设置祛眼袋级别 |
setSmileLinesRemoveLevel |
设置法令纹去除级别 |
setForeheadLevel |
设置发际线调整级别 |
setEyeDistanceLevel |
设置眼距 |
setEyeAngleLevel |
设置眼角调整级别 |
setMouthShapeLevel |
设置嘴型调整级别 |
setNoseWingLevel |
设置鼻翼调整级别 |
setNosePositionLevel |
设置鼻子位置 |
setLipsThicknessLevel |
设置嘴唇厚度 |
setFaceBeautyLevel |
设置脸型 |
setMotionTmpl |
选择 AI 动效挂件 |
setMotionMute |
是否在动效素材播放时静音 |
设备操作接口
isFrontCamera |
判断当前是否为前置摄像头(仅适用于移动端) |
switchCamera |
切换前置或后置摄像头(仅适用于移动端) |
getCameraZoomMaxRatio |
获取摄像头的最大缩放倍数(仅适用于移动端) |
setCameraZoomRatio |
设置摄像头的缩放倍数(仅适用于移动端) |
isAutoFocusEnabled |
查询是否支持自动识别人脸位置(仅适用于移动端) |
enableCameraAutoFocus |
开启自动对焦功能(仅适用于移动端) |
setCameraFocusPosition |
设置摄像头的对焦位置(仅适用于移动端) |
enableCameraTorch |
开启/关闭闪光灯,也就是手电筒模式(仅适用于移动端) |
setAudioRoute |
设置音频路由(仅适用于移动端) |
setExposureCompensation |
设置摄像头的曝光参数,取值范围从-1到1 |
setCameraCapturerParam |
设置摄像头采集偏好 |
弃用接口
setSystemVolumeType |
设置系统音量类型(仅适用于移动端) |
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?