腾讯云直播SDKAPI 概览_音视频解决方案_同尘科技

直播SDK 1年前 (2023-10-19) 浏览 65

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折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?