智能媒体服务有什么办法第一次能正常加载?openapi 合成的工程 sdk 第一次编辑会出现空白 拉取不到媒体资源信息,需要手动刷新才能展示
为了确保智能媒体服务在第一次加载时能够正常显示,您可以尝试以下几个方法:
总的来说,通过上述方法,您应该能够提高智能媒体服务首次加载时的用户体验,减少因拉取不到媒体资源信息而导致的空白问题。
为了确保智能媒体服务在第一次加载时能够正常显示,您可以尝试以下几种方法:
综上所述,您可以尝试以上方法来解决智能媒体服务第一次加载时出现的问题。同时,建议您密切关注智能媒体服务官方的更新和公告,以便及时了解最新的解决方案和技术动态。
这是因为第一次打开 openapi 合成的工程时,会有个异步处理的过程,比如注册媒资、将媒资与工程绑定等。
您需要首先在请求 GetEditingProject 接口时,请求参数加上 RequestSource: 'WebSDK'
同时,在处理该接口的返回数据时,除了 timeline 字段,还需要传 timelineConvertStatus 字段给 WebSDK
接口参考文档:https://help.aliyun.com/document_detail/441142.html
前端示例代码:
getEditingProject: async () => {
const res = await request('GetEditingProject', {
ProjectId: projectId,
RequestSource: 'WebSDK',
})
const timelineString = res.data.Project.Timeline
const timelineConvertStatus = res.data.Project.TimelineConvertStatus
return {
projectId,
timelineConvertStatus,
timeline: timelineString ? JSON.parse(timelineString) : undefined,
modifiedTime: res.data.Project.ModifiedTime
}
}此回答整理自钉群“【客】智能媒体服务官方答疑群(2)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。