如何使用videojs从s3预签名URL中流式传输视频文件

编程入门 行业动态 更新时间:2024-10-09 02:22:44

<a href=https://www.elefans.com/category/jswz/34/1771452.html style=如何使用videojs从s3预签名URL中流式传输视频文件"/>

如何使用videojs从s3预签名URL中流式传输视频文件

我目前正在尝试从s3存储桶中流式传输一个小的视频文件。我的s3存储桶上的视频文件大小为23.5 Mb,格式为video / quicktime。我在jQuery中使用以下代码来检索预签名的URL

 const video = await fetch('http://localhost/getUrl', {
    method: "POST",
    body: "key",
    headers: {
        'Content-Type': 'application/json'
    }
})
const result = await video.text();

结果变量返回一个预签名的URL,单击该URL将下载视频文件。

我的html代码如下

<video id="vid1" class="video-js " controls preload="auto" width="640" height="265">
</video>

之后,我将在vid1中的src设置如下:>

if (result){
    videojs("vid1").src([
        { type: 'video/quicktime', src: result }
      ]);
}

但是文件没有播放,我收到以下错误

video.min.js:1 VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because the server or network failed or because the format is not supported. st {code: 4, message: "The media could not be loaded, either because the …rk failed or because the format is not supported."}.

我将如何使用带有预签名URL的videojs从s3存储桶流式传输视频文件

我目前正在尝试从s3存储桶中流式传输一个小的视频文件。我的s3存储桶上的视频文件大小为23.5 Mb,格式为video / quicktime。我在jQuery中使用以下代码来...

回答如下:

由于浏览器无法播放video/quicktime,因此无法播放。 mov不是HTML5视频的格式。尝试使用h264 / acc和video/mp4类型的mp4。

更多推荐

如何使用videojs从s3预签名URL中流式传输视频文件

本文发布于:2024-05-07 07:05:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755011.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何使用   视频文件   流式   videojs   URL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!