函数列表 | 描述 |
V2TXLiveVideoEncoderParam | 视频编码参数 |
V2TXLiveVideoFrame | 视频帧信息 |
V2TXLiveAudioFrame | 音频帧数据 |
V2TXLiveAudioFrameObserverFormat | 音频帧回调格式 |
V2TXLivePusherStatistics | 推流器的统计数据 |
V2TXLivePlayerStatistics | 播放器的统计数据 |
V2TXLiveMixStream | 云端混流中每一路子画面的位置信息 |
V2TXLiveTranscodingConfig | 云端混流(转码)设置 |
V2TXLiveLocalRecordingParams | 当地录制音视频设置 |
V2TXLiveSocks5ProxyConfig | socks5 代理的协议设置 |
V2TXLiveLogConfig | Log设置 |
V2TXLiveStreamInfo | 支持自顺应切换的码流信息 |
摆列类型 | 描述 |
V2TXLiveMode | 支持协议 |
V2TXLiveVideoResolution | 视频分辨率 |
V2TXLiveVideoResolutionMode | 视频宽高比模式 |
V2TXLiveMirrorType | 当地摄像头镜像类型 |
V2TXLiveFillMode | 视频画面填充模式 |
V2TXLiveRotation | 视频画面顺时针旋转角度 |
V2TXLivePixelFormat | 视频帧的像素格式 |
V2TXLiveBufferType | 视频数据包装格式 |
V2TXLivePictureInPictureState | 画中画的状态 |
V2TXLiveAudioQuality | 声音音质 |
V2TXLiveAudioFrameOperationMode | 音频回调数据读写模式 |
V2TXLivePushStatus | 直播流的连接状态 |
V2TXAudioRoute | 声音播放模式(音频路由) |
V2TXLiveMixInputType | 混流输入类型设置 |
V2TXLiveRecordMode | 当地音视频录制模式 |
V2TXLiveLogLevel | 日志级别摆列值 |
摆列 | 取值 | 描述 |
V2TXLiveMode_RTMP | Not Defined | 支持协议: RTMP。 |
V2TXLiveMode_RTC | Not Defined | 支持协议: TRTC。 |
摆列 | 取值 | 描述 |
V2TXLiveVideoResolution160x160 | Not Defined | 分辨率 160*160,码率范围:100Kbps ~ 150Kbps,帧率:15fps。 |
V2TXLiveVideoResolution270x270 | Not Defined | 分辨率 270*270,码率范围:200Kbps ~ 300Kbps,帧率:15fps。 |
V2TXLiveVideoResolution480x480 | Not Defined | 分辨率 480*480,码率范围:350Kbps ~ 525Kbps,帧率:15fps。 |
V2TXLiveVideoResolution320x240 | Not Defined | 分辨率 320*240,码率范围:250Kbps ~ 375Kbps,帧率:15fps。 |
V2TXLiveVideoResolution480x360 | Not Defined | 分辨率 480*360,码率范围:400Kbps ~ 600Kbps,帧率:15fps。 |
V2TXLiveVideoResolution640x480 | Not Defined | 分辨率 640*480,码率范围:600Kbps ~ 900Kbps,帧率:15fps。 |
V2TXLiveVideoResolution320x180 | Not Defined | 分辨率 320*180,码率范围:250Kbps ~ 400Kbps,帧率:15fps。 |
V2TXLiveVideoResolution480x270 | Not Defined | 分辨率 480*270,码率范围:350Kbps ~ 550Kbps,帧率:15fps。 |
V2TXLiveVideoResolution640x360 | Not Defined | 分辨率 640*360,码率范围:500Kbps ~ 900Kbps,帧率:15fps。 |
V2TXLiveVideoResolution960x540 | Not Defined | 分辨率 960*540,码率范围:800Kbps ~ 1500Kbps,帧率:15fps。 |
V2TXLiveVideoResolution1280x720 | Not Defined | 分辨率 1280*720,码率范围:1000Kbps ~ 1800Kbps,帧率:15fps。 |
V2TXLiveVideoResolution1920x1080 | Not Defined | 分辨率 1920*1080,码率范围:2500Kbps ~ 3000Kbps,帧率:15fps。 |
摆列 | 取值 | 描述 |
V2TXLiveVideoResolutionModeLandscape | 0 | 横屏模式。 |
V2TXLiveVideoResolutionModePortrait | 1 | 竖屏模式。 |
摆列 | 取值 | 描述 |
V2TXLiveMirrorTypeAuto | Not Defined | 系统默认镜像类型,前置摄像头镜像,后置摄像头不镜像。 |
V2TXLiveMirrorTypeEnable | Not Defined | 前置摄像头和后置摄像头,都切换为镜像模式。 |
V2TXLiveMirrorTypeDisable | Not Defined | 前置摄像头和后置摄像头,都切换为非镜像模式。 |
摆列 | 取值 | 描述 |
V2TXLiveFillModeFill | Not Defined | 图像铺满屏幕,超出显示视窗的视频部分将被裁剪,画面显示大概不完备。 |
V2TXLiveFillModeFit | Not Defined | 图像长边填满屏幕,短边地区会被填充黑色,画面的内容完备。 |
V2TXLiveFillModeScaleFill | Not Defined | 图像拉伸铺满,因此长度和宽度大概不会按比例变革。 |
摆列 | 取值 | 描述 |
V2TXLiveRotation0 | Not Defined | 不旋转。 |
V2TXLiveRotation90 | Not Defined | 顺时针旋转90度。 |
V2TXLiveRotation180 | Not Defined | 顺时针旋转180度。 |
V2TXLiveRotation270 | Not Defined | 顺时针旋转270度。 |
摆列 | 取值 | 描述 |
V2TXLivePixelFormatUnknown | Not Defined | 未知。 |
V2TXLivePixelFormatI420 | Not Defined | YUV420P I420。 |
V2TXLivePixelFormatNV12 | Not Defined | YUV420SP NV12。 |
V2TXLivePixelFormatBGRA32 | Not Defined | BGRA8888。 |
V2TXLivePixelFormatTexture2D | Not Defined | OpenGL 2D 纹理。 |
摆列 | 取值 | 描述 |
V2TXLiveBufferTypeUnknown | Not Defined | 未知。 |
V2TXLiveBufferTypePixelBuffer | Not Defined | 直接使用效率最高,iOS 系统提供了众多 API 获取或处理 PixelBuffer。 |
V2TXLiveBufferTypeNSData | Not Defined | 会有一定的性能消耗,SDK 内部是直接处理 PixelBuffer 的,所以会存在 NSData 和 PixelBuffer 之间类型转换所产生的内存拷贝开销。 |
V2TXLiveBufferTypeTexture | Not Defined | 直接操作纹理 ID,性能最好。 |
摆列 | 取值 | 描述 |
V2TXLivePictureInPictureStateUndefined | Not Defined | 未界说。 |
V2TXLivePictureInPictureStateOccurError | Not Defined | 画中画发生错误。 |
V2TXLivePictureInPictureStateWillStart | Not Defined | 画中画将要开始。 |
V2TXLivePictureInPictureStateDidStart | Not Defined | 画中画已经开始。 |
V2TXLivePictureInPictureStateWillStop | Not Defined | 画中画将要制止。 |
V2TXLivePictureInPictureStateDidStop | Not Defined | 画中画已经制止。 |
V2TXLivePictureInPictureStateRestoreUI | Not Defined | 画中画恢复用户界面。 |
摆列 | 取值 | 描述 |
V2TXLiveAudioQualitySpeech | Not Defined | 语音音质:采样率:16k;单声道;音频码率:16kbps;适合语音通话为主的场景,比如在线集会,语音通话。 |
V2TXLiveAudioQualityDefault | Not Defined | 默认音质:采样率:48k;单声道;音频码率:50kbps;SDK 默认的音频质量,如无特殊需求推荐选择之。 |
V2TXLiveAudioQualityMusic | Not Defined | 音乐音质:采样率:48k;双声道 + 全频带;音频码率:128kbps;适合需要高保真传输音乐的场景,比如K歌、音乐直播等。 |
摆列 | 取值 | 描述 |
V2TXLiveAudioFrameOperationModeReadWrite | 0 | 读写模式:可以获取并修改回调的音频数据。 |
V2TXLiveAudioFrameOperationModeReadOnly | 1 | 只读模式:仅从回调中获取音频数据。 |
摆列 | 取值 | 描述 |
V2TXLivePushStatusDisconnected | Not Defined | 与服务器断开连接。 |
V2TXLivePushStatusConnecting | Not Defined | 正在连接服务器。 |
V2TXLivePushStatusConnectSuccess | Not Defined | 连接服务器乐成。 |
V2TXLivePushStatusReconnecting | Not Defined | 重连服务器中。 |
摆列 | 取值 | 描述 |
V2TXAudioModeSpeakerphone | Not Defined | 扬声器。 |
V2TXAudioModeEarpiece | Not Defined | 听筒。 |
摆列 | 取值 | 描述 |
V2TXLiveMixInputTypeAudioVideo | Not Defined | 混入音视频。 |
V2TXLiveMixInputTypePureVideo | Not Defined | 只混入视频。 |
V2TXLiveMixInputTypePureAudio | Not Defined | 只混入音频。 |
摆列 | 取值 | 描述 |
V2TXLiveRecordModeBoth | Not Defined | Both mode: 录制音频和视频 |
摆列 | 取值 | 描述 |
V2TXLiveLogLevelAll | 0 | 输出全部级别的 log。 |
V2TXLiveLogLevelDebug | 1 | 输出 DEBUG,INFO,WARNING,ERROR 和 FATAL 级别的 log。 |
V2TXLiveLogLevelInfo | 2 | 输出 INFO,WARNING,ERROR 和 FATAL 级别的 log。 |
V2TXLiveLogLevelWarning | 3 | 只输出 WARNING,ERROR 和 FATAL 级别的 log。 |
V2TXLiveLogLevelError | 4 | 只输出 ERROR 和 FATAL 级别的 log。 |
V2TXLiveLogLevelFatal | 5 | 只输出 FATAL 级别的 log。 |
V2TXLiveLogLevelNULL | 6 | 不输出任何 sdk log。 |
摆列类型 | 描述 |
minVideoBitrate | 【字段寄义】最低视频码率,SDK 会在网络不佳的环境下主动降低视频码率以保持流畅度,最低会降至 minVideoBitrate 所设定的数值。 【推荐取值】您可以通过同时设置 videoBitrate 和 minVideoBitrate 两个参数,用于约束 SDK 对视频码率的调解范围: 假如您将 videoBitrate 和 minVideoBitrate 设置为同一个值,等价于关闭 SDK 对视频码率的自顺应调节能力。 |
videoBitrate | 【字段寄义】目标视频码率,SDK 会按照目标码率进行编码,只有在弱网络环境下才会主动降低视频码率。 【推荐取值】请参考 V2TXLiveVideoResolution 在各档位注释的最佳码率,也可以在此基础上适当调高。 比如:V2TXLiveVideoResolution1280x720 对应 1200kbps 的目标码率,您也可以设置为 1500kbps 用来获得更好的观感清楚度。 【特别说明】您可以通过同时设置 videoBitrate 和 minVideoBitrate 两个参数,用于约束 SDK 对视频码率的调解范围: 假如您将 videoBitrate 和 minVideoBitrate 设置为同一个值,等价于关闭 SDK 对视频码率的自顺应调节能力。 |
videoFps | 【字段寄义】视频采集帧率。 【推荐取值】15fps 或 20fps。5fps 以下,卡顿感明显。10fps 以下,会有轻微卡顿感。20fps 以上,会浪费带宽(电影的帧率为 24fps)。 |
videoResolution | 【字段寄义】 视频分辨率。 【特别说明】如需使用竖屏分辨率,请指定 videoResolutionMode 为 Portrait,比方: 640 × 360 + Portrait = 360 × 640。 【推荐取值】 桌面平台(Win + Mac):建议选择 640 × 360 及以上分辨率,videoResolutionMode 选择 Landscape,即横屏分辨率。 |
videoResolutionMode | 【字段寄义】分辨率模式(横屏分辨率 or 竖屏分辨率)。 【推荐取值】桌面平台(Windows、Mac)建议选择 Landscape。 【特别说明】如需使用竖屏分辨率,请指定 resMode 为 Portrait,比方: 640 × 360 + Portrait = 360 × 640。 |
摆列类型 | 描述 |
bufferType | 【字段寄义】视频数据包装格式。 【推荐取值】V2TXLiveBufferTypePixelBuffer。 |
data | 【字段寄义】bufferType 为 V2TXLiveBufferTypeNSData 时的视频数据。 |
height | 【字段寄义】视频高度。 |
pixelBuffer | 【字段寄义】bufferType 为 V2TXLiveBufferTypePixelBuffer 时的视频数据。 |
pixelFormat | 【字段寄义】视频帧像素格式。 【推荐取值】V2TXLivePixelFormatNV12。 |
rotation | 【字段寄义】视频帧的顺时针旋转角度。 |
textureId | 【字段寄义】视频纹理ID。 |
width | 【字段寄义】视频宽度。 |
摆列类型 | 描述 |
channel | 【字段寄义】声道数。 |
data | 【字段寄义】音频数据。 |
sampleRate | 【字段寄义】采样率。 |
timestamp | 【字段寄义】时间戳,单元ms。 |
摆列类型 | 描述 |
channel | 【字段寄义】声道数。 【推荐取值】默认值:1,代表单声道。可设定的数值只有两个数字:1-单声道,2-双声道。 |
mode | 【字段寄义】回调数据读写模式。 【推荐取值】V2TXLiveAudioFrameOperationModeReadOnly:仅从回调中获取音频数据。可设定的模式有 V2TXLiveAudioFrameOperationModeReadOnly,V2TXLiveAudioFrameOperationModeReadWrite。 |
sampleRate | 【字段寄义】采样率。 【推荐取值】默认值:48000Hz。支持 16000, 32000, 44100, 48000。 |
samplesPerCall | 【字段寄义】采样点数。 【推荐取值】取值必须是 sampleRate/100 的整数倍。 |
摆列类型 | 描述 |
appCpu | 【字段寄义】当前 App 的 CPU 使用率(%)。 |
audioBitrate | 【字段寄义】音频码率(Kbps)。 |
fps | 【字段寄义】帧率(fps)。 |
height | 【字段寄义】视频高度。 |
netSpeed | 【字段寄义】上行速度(kbps) |
rtt | 【字段寄义】从 SDK 到云端的往返延时(ms) |
systemCpu | 【字段寄义】当前系统的 CPU 使用率(%)。 |
videoBitrate | 【字段寄义】视频码率(Kbps)。 |
width | 【字段寄义】视频宽度。 |
摆列类型 | 描述 |
appCpu | 【字段寄义】当前 App 的 CPU 使用率(%)。 |
audioBitrate | 【字段寄义】音频码率(Kbps)。 |
audioBlockRate | 【字段寄义】音频播放卡顿率,单元(%)。 音频播放卡顿率(audioBlockRate) = 音频播放的累计卡顿时长(audioTotalBlockTime) / 音频播放的区间时长(2000ms)。 |
audioPacketLoss | 【字段寄义】网络音频丢包率(%),注:仅支持前缀为 [trtc://] 或 [webrtc://] 的播放地址。 |
audioTotalBlockTime | 【字段寄义】音频播放的累计卡顿时长(ms)。 该时长为区间(2s)内的卡顿时长。 |
fps | 【字段寄义】帧率(fps)。 |
height | 【字段寄义】视频高度。 |
jitterBufferDelay | 【字段寄义】播放延长(ms)。 |
netSpeed | 【字段寄义】下载速度(kbps) |
rtt | 【字段寄义】从 SDK 到云端的往返延时(ms),注:仅支持前缀为 [trtc://] 或 [webrtc://] 的播放地址。 |
systemCpu | 【字段寄义】当前系统的 CPU 使用率(%)。 |
videoBitrate | 【字段寄义】视频码率(Kbps)。 |
videoBlockRate | 【字段寄义】视频播放卡顿率,单元(%)。 视频播放卡顿率(videoBlockRate) = 视频播放的累计卡顿时长(videoTotalBlockTime) / 视频播放的区间时长(2000ms)。 |
videoPacketLoss | 【字段寄义】网络视频丢包率(%),注:仅支持前缀为 [trtc://] 或 [webrtc://] 的播放地址。 |
videoTotalBlockTime | 【字段寄义】视频播放的累计卡顿时长(ms)。 该时长为区间(2s)内的卡顿时长。 |
width | 【字段寄义】视频宽度。 |
摆列类型 | 描述 |
height | 【字段寄义】图层位置高度(绝对像素值)。 |
inputType | 【字段寄义】该直播流的输入类型。 |
streamId | 【字段寄义】到场混流的 userId 所在对应的推流 streamId,nil 表示当前推流 streamId。 |
userId | 【字段寄义】到场混流的 userId。 |
width | 【字段寄义】图层位置宽度(绝对像素值)。 |
x | 【字段寄义】图层位置 x 坐标(绝对像素值)。 |
y | 【字段寄义】图层位置 y 坐标(绝对像素值)。 |
zOrder | 【字段寄义】图层条理(1 - 15)不可重复。 |
摆列类型 | 描述 |
audioBitrate | 【字段寄义】最终转码后的音频码率。 【推荐取值】默认值:64kbps,取值范围是 [32,192],单元:kbps。 |
audioChannels | 【字段寄义】最终转码后的音频声道数。 【推荐取值】默认值:1。取值范围为 [1,2] 中的整型。 |
audioSampleRate | 【字段寄义】最终转码后的音频采样率。 【推荐取值】默认值:48000Hz。支持12000HZ、16000HZ、22050HZ、24000HZ、32000HZ、44100HZ、48000HZ。 |
backgroundColor | 【字段寄义】肴杂后画面的底色颜色,默认为黑色,格式为十六进制数字,比如:“0x61B9F1” 代表 RGB 分别为(97,158,241)。 【推荐取值】默认值:0x000000,黑色。 |
backgroundImage | 【字段寄义】肴杂后画面的配景图。 【推荐取值】默认值:nil,即不设置配景图。 【特别说明】配景图需要您事先在 “控制台 => 应用管理 => 功能设置 => 素材管理” 中上传, 上传乐成后可以获得对应的“图片ID”,然后将“图片ID”转换成字符串类型并设置到 backgroundImage 里即可。 比方:假设“图片ID” 为 63,可以设置 backgroundImage = "63"。 |
mixStreams | 【字段寄义】每一路子画面的位置信息。 |
outputStreamId | 【字段寄义】输出到 CDN 上的直播流 ID。 如不设置该参数,SDK 会执行默认逻辑,即房间里的多路流会肴杂到该接口调用者的视频流上,也就是 A + B => A。 假如设置该参数,SDK 会将房间里的多路流肴杂到您指定的直播流 ID 上,也就是 A + B => C。 【推荐取值】默认值:nil,即房间里的多路流会肴杂到该接口调用者的视频流上。 |
videoBitrate | 【字段寄义】最终转码后的视频分辨率的码率(kbps)。 【推荐取值】假如填0,后台会根据 videoWidth 和 videoHeight 来估算码率,您也可以参考摆列界说 V2TXLiveVideoResolution 的注释。 |
videoFramerate | 【字段寄义】最终转码后的视频分辨率的帧率(FPS)。 【推荐取值】默认值:15fps,取值范围是 (0,30]。 |
videoGOP | 【字段寄义】最终转码后的视频分辨率的关键帧隔断(又称为 GOP)。 【推荐取值】默认值:2,单元为秒,取值范围是 [1,8]。 |
videoHeight | 【字段寄义】最终转码后的视频分辨率的高度。 【推荐取值】推荐值:640px,假如你是纯音频推流,请将 width × height 设为 0px × 0px,否则混流后会携带一条画布配景的视频流。 |
videoWidth | 【字段寄义】最终转码后的视频分辨率的宽度。 【推荐取值】推荐值:360px,假如你是纯音频推流,请将 width × height 设为 0px × 0px,否则混流后会携带一条画布配景的视频流。 |
摆列类型 | 描述 |
filePath | 【字段寄义】录制的文件地址(必填),请确保路径有读写权限且合法,否则录制文件无法天生。 【推荐取值】该路径需准确到文件名及格式后缀,格式后缀用于决定录制出的文件格式,现在支持的格式临时只有 MP4。 |
interval | 【字段寄义】interval 录制信息更新频率,单元毫秒,有效范围:1000-10000。 【推荐取值】 -1 , 表示不回调。 |
recordMode | 【字段寄义】媒体录制模式。 【推荐取值】 V2TXLiveRecordModeBoth , 即同时录制音频和视频。 |
摆列类型 | 描述 |
supportHttps | 【字段寄义】是否支持 https。 【推荐取值】默认值:true。 |
supportTcp | 【字段寄义】是否支持 tcp。 【推荐取值】默认值:true。 |
supportUdp | 【字段寄义】是否支持 udp。 【推荐取值】默认值:true。 |
摆列类型 | 描述 |
enableConsole | 【字段寄义】是否允许 SDK 在编辑器(XCoder、Android Studio、Visual Studio 等)的控制台上打印 Log。 【推荐取值】默认值:NO。 |
enableLogFile | 【字段寄义】是否启用当地 Log 文件。 【特殊说明】如非特殊需要,请不要关闭当地 Log 文件,否则腾讯云技术团队将无法在出现标题时进行跟踪和定位。 【推荐取值】默认值:YES。 |
enableObserver | 【字段寄义】是否通过 V2TXLivePremierObserver 接收要打印的 Log 信息。 【特殊说明】假如您希望自己实现 Log 写入,可以打开此开关,Log 信息会通过 V2TXLivePremierObserver#onLog 回调给您。 【推荐取值】默认值:NO。 |
logLevel | 【字段寄义】设置 Log 级别。 【推荐取值】默认值:V2TXLiveLogLevelAll。 |
logPath | 【字段寄义】设置当地 Log 的存储目录,默认 Log 存储位置: iOS & Mac: sandbox Documents/log。 |
摆列类型 | 描述 |
bitrate | 【字段寄义】 码率, 单元bps, 默认值:0, 表示未知。 |
framerate | 【字段寄义】 帧率, 默认值:0, 表示未知。 |
height | 【字段寄义】 视频高, 默认值:0, 表示未知。 |
url | 【字段寄义】 流地址, 通过 SwitchStream 接口调用实现多码率质量切换。 |
width | 【字段寄义】 视频宽, 默认值:0, 表示未知。 |
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |