枚举值类型 值 说明 VeLivePusherRenderModeFill 0 视频帧自适应画布。视频帧非等比缩放,直至画布被填满。在此过程中,视频帧的长宽比例可能会发生变化。 VeLivePusherRenderModeFit 1 视频帧内容全部显示优先。视... 适用于语音通信,节省带宽。 VeLiveAudioChannelStereo 2 立体声,适用于音乐播放,提供更丰富的音频体验。 VeLiveFirstFrameType java public enum VeLiveFirstFrameType定义了推流中首帧的类型,包括音视频的采集首...
本章节为您介绍拉流基础功能的接入方法,根据文档提供的操作步骤进行配置,您可接入直播拉流播放控制能力。 前提条件已完成 SDK 集成和 SDK 初始化。 注意事项真机调试:由于 SDK 使用了大量 iOS 系统的音视频接口,这... networkTimeoutMs NSInteger 网络超时时间,单位为 ms,默认值为 5000。播放器发起网络请求,如果超过了该时间仍未收到服务器响应,则认为网络请求失败。 retryIntervalTimeMs NSInteger 重试时间间隔,单位为 ms,默认...
可参考以下外部采集源推流功能的使用方式。 外部视频源 推流引擎支持传入 OpenGL 纹理 、NSData 二进制数据、CVPixelBuffer 和 CMSampleBufferRef 格式的视频数据。 说明 二进制数据支持视频帧像素格式 YUV420、NV... VeLivePusherRenderModeFit 视频帧内容全部显示优先:将视频尺寸等比缩放,保证视频内容全部显示。未填满的区域会被背景颜色填充。 VeLivePusherRenderModeFill 视频帧自适应画布:视频帧非等比缩放,填满画布,可能会...
或使用的渲染模式为 RENDER_MODE_FIT,按照上述公式传入水印的大小和位置信息即可。 特殊情况 当视频帧大小与渲染视图不同,而且渲染模式不为 RENDER_MODE_FIT 时,水印大小和位置的计算方式如下。 RENDER_MODE_HIDDEN 视频帧等比缩放,直到画布被填满:可能出现水印被设置在画布之外,导致不可见的情况。 ) ByteWatermark 的 x 或 y 的计算方法为: y = 水印 y 偏移位置 / 视频高度 +((视频高度 - 画布高度)/2)/ 视频高度 x = 水印 x...
成员变量类型 默认值 名称 boolean false enableSei boolean true enableHardwareDecode int 5_000 networkTimeoutMs int 5_000 retryIntervalTimeMs int 5 retryMaxCount boolean false enableLiveDNS boolean f... Fit 0 显示完整的视频帧。视频帧等比缩放,直至视频帧恰好在画布上全部显示。如果视频帧长宽比例与画布不同,视窗上未被视频帧填满区域将填充为黑色。 VeLivePlayerFillModeFullFill 1 视频帧自适应画布。视频帧非等...
本章节为您介绍推流 SDK 进阶功能的接入方式,支持的进阶功能包括但不限于 RTM协议推流、QUIC 协议推流、多 URL 推流、H.265硬件编码等。您可以根据实际业务需求,借助推流 SDK 实现更复杂的功能。 前提条件已完成 Android 推流 SDK 集成。 已完成基础功能接入。 注意事项真机调试:由于 SDK 使用了大量 Android 系统的音视频接口,这些接口在仿真模拟器下可能会出现异常,推荐您使用真机进行代码调试。 功能接入RTM 协议推流视频直播...
背景图片填充方式。 枚举值类型 值 说明 ByteWhiteBoardFillTypeFill 0 平铺窗口,按照白板比例缩放图片进行填充。 ByteWhiteBoardFillTypeCenter 1 居中放置,不缩放。 ByteWhiteBoardFillTypeHidden 2 等比例缩放,如果画布和图片比例不一致,将对图片进行裁切。 ByteWhiteBoardEditMode objectivec typedef NS_ENUM( NSInteger, ByteWhiteBoardEditMode)编辑权限 枚举值类型 值 说明 ByteWhiteBoardEditModeReadOnly 0 只读...