js上传视频成功后拿不到视频url和封面url吗?还需要根据videoId调接口查?
在JavaScript上传视频成功后,你可以通过两种方式获取视频URL和封面URL。一种是通过查询接口来获取这些信息,另一种是通过前端技术从返回的结果中提取这些信息。
对于提取视频URL和封面URL的具体方法,你可以使用HTML的<video
标签来展示视频,并将视频的URL设置为src
属性的值。同时,你可以将视频的第一帧作为封面,这需要在上传后截取视频的第一帧。具体来说,可以创建一个canvas元素,然后利用canvas的context.drawImage()方法在画布上绘制该视频,再使用canvas.toDataURL()方法将canvas上的图片转换为base64格式,最后将这个base64格式的url设置为video
标签的poster
属性。
关于源文件URL是否能直接播放的问题,源文件URL地址对应特定码率的视频文件,本身不包含任何播放器信息,因此在支持该格式的浏览器中可以直接打开并进行播放。至于封面的配置方法,你可以通过HTML5的video
标签的poster
属性来配置一张图片作为视频的封面。如果需要用视频的第一帧作为封面,也可以通过类似上述提取第一帧的方法来实现。
上传完成回调返回源文件URL ,截图回调之后才能拿到封面,另外想用源文件播就能播 这个就是个URL 没有其他限制的说法 ,还是要看您选择,封面再快也是要处理之后才有,所以可靠获取就是封面截图完事之后—此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。