阿里云首页 智能媒体生产

WebSDK 常见问题

本文向您介绍智能媒体生产 ICE 中, 与 WebSDK 相关的常见问题。

1、将素材加入时间线时,界面提示“图片数据出错(***)”,如图所示

错误界面1

OSS媒资bucket跨域问题导致,需要在oss控制台素材对应bucket下,进入权限管理/跨域访问设置页,配置跨域域名,并勾选Vary: Orgin

跨域配置

2、WebSDK 支持预览哪些格式的媒资?

视频:mp4, webm, mkv, mov, m3u8

音频:mp3

图片:jpg, jpeg, png, webp, gif

注:上述格式之外的媒资,不一定不能预览,只是未经过验证是否可以预览。且即使不能预览,也能添加进轨道区进行编排并提交服务端合成

3、为什么我的媒资是上述支持预览的格式,但是在添加进轨道区时,会提示“您的浏览器暂不支持当前格式预览,您的编辑在合成时可以生效”?

WebSDK 目前是根据媒资的 title 字段的后缀名来判断是否支持的,如果判断不支持,则会在加入轨道区时弹窗提示。请您检查 getEditingProjectMaterials 和 searchMedia 这两个函数参数的返回值中,媒资的 title 字段是否包含了媒资的后缀名

4、为什么示例代码我无法直接运行?

这个示例代码仅作为参考,目前是无法直接运行的,有以下几部分是需要接入方提供具体实现后方能完整运行的:

    1. 接入方需要提供多个服务端的接口,这些接口加上鉴权信息后转发前端的请求给阿里云的接口

    2. 前端需要实现发起网络请求的函数,即示例代码的 request 函数,可以使用成熟的开源库如 axios,也可以是接入方项目中已存在的请求工具函数

    3. 点击导入素材之后展示的弹窗,在这个弹窗里,接入方可以实现本地上传功能,也可以展示媒资库中已有的媒资供用户选择

    4. 点击导出视频之后展示的弹窗,在这个弹窗里,接入方可以提供表单供用户填写一些合成的参数,提交表单后携带这些合成参数给服务端

首页 智能媒体生产 常见问题 WebSDK 常见问题