通过阅读本文,您可以了解接入视频剪辑Web SDK时的常见问题。

将素材加入时间线时报错

  • 问题现象:将素材加入时间线时,界面提示“图片数据出错(****)”类似的错误。
  • 可能原因:OSS Bucket的媒资跨域导致。
  • 解决方案:从OSS控制台选择媒资对应的Bucket,进入权限管理 > 跨域设置页面,在跨域设置区域编辑跨域规则,如下所示:002

Web SDK支持预览哪些格式的媒资

媒资类型格式
视频MP4、WEBP、MKV、MOV、M3U8
音频MP3
图片JPG、JPEG、PNG、WEBP、GIF
说明 除上述格式外的媒资未经过验证是否可以预览,不代表一定不能预览,不影响添加至轨道区进行剪辑合成功能。

将媒资加入轨道时提示不支持当前格式预览

  • 问题现象:将上述格式的媒资加入轨道时,界面提示“您的浏览器暂不支持当前格式预览,您的编辑在合成时可以生效”。
  • 可能原因:媒资的title字段的值没有包含扩展名。
  • 解决方案:检查getEditingProjectMaterialssearchMedia这两个函数参数的返回值中媒资的title字段是否包含扩展名,没有的话,需要拼接对应的扩展名。

时间线中的视频播放时只有声音没有画面(黑屏)

  • 可能原因:浏览器不支持H.265编码格式的视频;浏览器硬件加速处于关闭状态。
  • 解决方案:以Chrome为例,在浏览器地址栏直接输入视频的URL,如果打开后只有声音没有画面,原因是Chrome不支持H.265编码格式的视频;在地址栏输入chrome://settings/system,确保硬件加速处于开启状态。

示例代码无法直接运行

目前示例代码仅供参考,无法直接运行,有以下几处需要您实现后才能运行:

  • 您需要提供多个服务端的接口,这些接口加上鉴权信息后转发前端的请求给阿里云服务端。
  • 前端需要实现发起网络请求的函数,即示例代码的request函数,也可以使用其他开源库(例如:axios),或您项目中已存在的请求工具函数。
  • 单击导入素材后展示的界面,在这个界面中您可以实现本地上传功能,也可以展示媒资库中已有的媒资供用户选择。
  • 单击导出视频后展示的界面,在这个界面中您可以实现配置合成导出参数功能,单击提交后将这些参数传给阿里云服务端。