开发者社区> 问答> 正文

在视频点播js上传视频成功后拿不到视频url和封面url吗?还需要根据videoId调接口查?

js上传视频成功后拿不到视频url和封面url吗?还需要根据videoId调接口查?

展开
收起
乐天香橙派 2024-01-09 10:54:00 107 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在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属性来配置一张图片作为视频的封面。如果需要用视频的第一帧作为封面,也可以通过类似上述提取第一帧的方法来实现。

    2024-01-09 16:10:02
    赞同 展开评论 打赏
  • 上传完成回调返回源文件URL ,截图回调之后才能拿到封面,另外想用源文件播就能播 这个就是个URL 没有其他限制的说法 ,还是要看您选择,封面再快也是要处理之后才有,所以可靠获取就是封面截图完事之后—此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2024-01-09 12:09:25
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载