32000bps ~ 500Mbps - + maxFrameRate Number 可选 目标视频最大帧率 10,15, 23.97, 24, 25, 29.97, 30, 50, 60 - + maxWidthInPixel Number 可选 目标视频的最大宽度 128 ~ 8192 不填写,表示与原始视频保持一致 + maxHeightInPixel Number 可选 目标视频的最大高度
视频质量检测任务接口 创建视频质检任务 接口描述 用户通过BOS Bucket、Key以及其他配置信息为指定视频做质量检测。
myPlayer.setCurrentCaptions(1); cyberplayer::setScreenshot 无 无 播放器视频截图。 myPlayer.setScreenshot(); cyberplayer::setCaptureFrameStart 无 无 播放器开启视频录制。
视频质量检测模板接口 创建视频质检模板 接口描述 用户可以通过此接口创建视频质检模板。
若业务场景下需嵌入的水印内容频繁变化(例如需要为每个视频嵌入不同的信息),推荐直接在转码任务中配置数字水印,无需创建数字水印模板。详情参考 在转码任务中配置数字水印 。
F 码率索引 - 设置当前码率索引 多码率无缝切换(HLS,MP4等主流媒体格式) 序号 名称 类型 参数 返回值 描述 1 setMediaItemsInputType: F 视频输入格式 - 设置视频输入格式 2 setMediaItems: F 视频地址列表 - 设置视频地址列表 3 getMediaItems: F - 视频列表信息 获取视频列表的视频信息 4 mediaItemIndex
单位为毫秒 void setDecodeMode(int mode) 设置软硬解模式,默认为auto模式(自动检测,优先硬解) int getDecodeMode() 获取之前设置的解码模式 int getVideoHeight() 获取视频高度 int getVideoWidth() 获取视频宽度 void setLooping(boolean looping) 设置是否循环播放 boolean
常见事件码含义 事件码 含义 200 播放器准备就绪 300 播放完成 301 播放停止 400 视频分辨率变化 402 视频渲染开始 403 音频渲染开始 500 缓冲开始 501 缓冲结束 502 缓冲进度回调 600 seek完成 700 播放状态更新回调 状态码含义 状态码 含义 0 初始状态 1 已初始化 2 准备中 3 准备就绪 4 播放已开始 5 播放已暂停 6 播放已完成 7 播放已停止
例如 "invalid media: media is ERROR" ,其中 ERROR 表示当前任务分析状态,其枚举值有 PROVISIONING/PROCESSING/ERROR/CANCELLED 中间结果location计算说明 原视频宽度大于1280时触发转码,分析真实使用的是转码后的视频帧(不管是竖屏还是横屏) 转码规则:等比例缩放 缩放比例:原始视频宽 / 1280
myPlayer.onScreenshot(function(canvas){}); cyberplayer::onCaptureFrameFinished Function 视频录制地址(blob:) 设置播放器视频录制事件监听函数。 myPlayer.onCaptureFrameFinished(function(event){});