-【特别说明】
-【特别说明】
-【特别说明】
-【特别说明】
-【特别说明】 -* - TRTCCloudDef.TRTC_VIDEO_ROTATION_0,不旋转(默认值) -* - TRTCCloudDef.TRTC_VIDEO_ROTATION_90,顺时针旋转90度。 -* - TRTCCloudDef.TRTC_VIDEO_ROTATION_180,顺时针旋转180度。 -* - TRTCCloudDef.TRTC_VIDEO_ROTATION_270,顺时针旋转270度。
-【字段含义】腾讯云直播 AppID -【推荐取值】请在 实时音视频控制台 选择已经创建的应用,单击【帐号信息】后,在“直播信息”中获取
-【字段含义】最终转码后的音频码率。 -【推荐取值】默认值:64kbps,取值范围是 [32,192]。
-【字段含义】最终转码后的音频声道数 -【推荐取值】默认值:1。取值范围为 [1,2] 中的整型。
-【字段含义】最终转码后的音频采样率。 -【推荐取值】默认值:48000Hz。支持12000HZ、16000HZ、22050HZ、24000HZ、32000HZ、44100HZ、48000HZ。
-【字段含义】混合后画面的底色颜色,默认为黑色,格式为十六进制数字,比如:“0x61B9F1” 代表 RGB 分别为(97,158,241)。 -【推荐取值】默认值:0x000000,黑色
-【字段含义】混合后画面的背景图。
-【推荐取值】默认值:null,即不设置背景图
-【特别说明】背景图需要您事先在 “控制台 => 应用管理 => 功能配置 => 素材管理” 中上传,
上传成功后可以获得对应的“图片ID”,然后将“图片ID”转换成字符串类型并设置到 backgroundImage 里即可。 <br>
例如:假设“图片ID” 为 63,可以设置 backgroundImage = "63"; <br>
-【字段含义】腾讯云直播 bizid -【推荐取值】请在 实时音视频控制台 选择已经创建的应用,单击【帐号信息】后,在“直播信息”中获取
-【字段含义】每一路子画面的位置信息
-【字段含义】转码config模式
-【字段含义】输出到 CDN 上的直播流 ID
如不设置该参数,SDK 会执行默认逻辑,即房间里的多路流会混合到该接口调用者的视频流上,也就是 A+B =>A;
如果设置该参数,SDK 会将房间里的多路流混合到您指定的直播流 ID 上,也就是 A+B =>C。
-【推荐取值】默认值:null,即房间里的多路流会混合到该接口调用者的视频流上。
-【字段含义】最终转码后的视频分辨率的码率(kbps)。 -【推荐取值】如果填0,后台会根据 videoWidth 和 videoHeight 来估算码率,您也可以参考枚举定义 TRTC_VIDEO_RESOLUTION_640_480 的注释。
-【字段含义】最终转码后的视频分辨率的帧率(FPS)。 -【推荐取值】默认值:15fps,取值范围是 (0,30]。
-【字段含义】最终转码后的视频分辨率的关键帧间隔(又称为 GOP)。 -【推荐取值】默认值:2,单位为秒,取值范围是 [1,8]。
-【字段含义】最终转码后的视频分辨率的高度。 -【推荐取值】推荐值:640px,如果你是纯音频推流,请将 width × height 设为 0px × 0px,否则混流后会携带一条画布背景的视频流。
-【字段含义】最终转码后的视频分辨率的宽度。 -【推荐取值】推荐值:360px,如果你是纯音频推流,请将 width × height 设为 0px × 0px,否则混流后会携带一条画布背景的视频流。
-【推荐取值】
- 手机直播建议选择 false。
- 视频通话模式,若更关注流畅性,建议选择 true,此时若遇到带宽有限的弱网,SDK 会自动降低分辨率以保障更好的流畅度(仅针对 TRTCVideoStreamTypeBig 生效)。
- 默认值:false。
-【特别说明】若有录制需求,选择 true 时,请确保通话过程中,调整分辨率不会影响您的录制效果。
-【推荐取值】
- 如果您追求“允许卡顿但要保持清晰”的效果,可以设置 minVideoBitrate 为 videoBitrate 的 60%;
- 如果您追求“允许模糊但要保持流畅”的效果,可以设置 minVideoBitrate 为 200kbps;
- 如果您将 videoBitrate 和 minVideoBitrate 设置为同一个值,等价于关闭 SDK 的自适应调节能力;
- 默认值:0,此时最低码率由 SDK 根据分辨率情况,自动设置合适的数值。
-【特别说明】
- 当您把分辨率设置的比较高时,minVideoBitrate 不适合设置的太低,否则会出现画面模糊和大范围的马赛克宏块。
比如把分辨率设置为 720p,把码率设置为 200kbps,那么编码出的画面将会出现大范围区域性马赛克。
-【推荐取值】请参考本 TRTCVideoResolution 在各档位注释的最佳码率,也可以在此基础上适当调高。
比如 TRTC_VIDEO_RESOLUTION_1280_720 对应 1200kbps 的目标码率,您也可以设置为 1500kbps 用来获得更好的清晰度观感。
-【特别说明】SDK 会努力按照 videoBitrate 指定的码率进行编码,只有在网络不佳的情况下才会主动降低视频码率,最低会降至 minVideoBitrate 所设定的数值。
如果您追求“允许卡顿但要保持清晰”的效果,可以设置 minVideoBitrate 为 videoBitrate 的 60%;
如果您追求“允许模糊但要保持流畅”的效果,可以设置 minVideoBitrate 为 200kbps;
如果您将 videoBitrate 和 minVideoBitrate 设置为同一个值,等价于关闭 SDK 的自适应调节能力。
-【特别说明】很多 Android 手机的前置摄像头并不支持15fps以上的采集帧率,部分过于突出美颜功能的 Android 手机前置摄像头的采集帧率可能低于10fps。
-【推荐取值】
-【特别说明】
-【特别说明】如果 videoResolution 指定分辨率640 × 360,resMode 指定模式为 Portrait,则最终编码出的分辨率为360 × 640。
Generated using TypeDoc