视频上传,限制时长,获取视频时长

这篇具有很好参考价值的文章主要介绍了视频上传,限制时长,获取视频时长。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用element的upload上传文件时,除了类型和大小,需求需要限制只能长传18秒内的视频,这里通过upload的before-upload,以及创建一个音频元素对象拿到durtaion时长属性来实现。

   getVideoTime(file) {
      return new Promise(async (resolve, reject) => {
        let url = URL.createObjectURL(file);
        let audioElement = new Audio(url);
        let durtaion = 0;
        audioElement.addEventListener('loadedmetadata', function () {
          durtaion = audioElement.duration;
          resolve(parseFloat(durtaion));
        });
      });
    },

loadedmetadata 事件是当指定的音频/视频的元数据已加载时触发,就可以得到元数据,包括时长,尺寸等;
 这里使用promise是因为加载音频元数据这是一个异步操作。

在上传文件之前的钩子里就可以拿到视频的时长做判断了,videoTimes的单位是秒。

     let videoTimes = await this.getVideoTime(file);文章来源地址https://www.toymoban.com/news/detail-656730.html

到了这里,关于视频上传,限制时长,获取视频时长的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java获取一个视频的时长

    引言 在日常开发中,经常会遇到产品经理提出一个需求“上传视频”,而且还得显示出视频的播放时长,我们直接上最简单的代码,必须是最简单,多一句啰嗦都不准点赞。 How to do 1.提前引入包 2.逻辑实现

    2024年01月24日
    浏览(32)
  • java ffmpeg获取视频时长

    nacos里面配置的ffmpegPath,如果不用这个,也可以自己写一个ffmpegPath的地址 代码

    2024年02月07日
    浏览(30)
  • FFmpeg框架系列:获取视频时长

    业务需求:对上传的视频显示该时长。 FFmpeg官网:http://ffmpeg.org/ 我在这篇五分钟JAVA代码教会你:FFmpeg实现视频试看(window版本)中写的十分详细,在windows/Linux安装FFmepg,此处我就不过多阐述了。 在window中安装FFmpeg后,在cmd执行获取时长的命令即可: PS:解压在windows本地的ffmpe

    2024年02月09日
    浏览(30)
  • java获取视频时长、分辨率、帧率、码率

    1、先导包 2、获取时长

    2024年02月15日
    浏览(49)
  • 基于 FFMPEG的Python 获取视频时长(附代码)

    项目需要,通过视频的url(在线视频url),查出视频的时长 本文提供获取视频时长的python代码 首先安装FFMPEG 1、安装包 https://download.csdn.net/download/asd051377305/87126378 2、解压  3、将文件路径配置到系统设置Path里面 控制面板 - 点击系统 - 点击高级系统设置 - 点击环境变量  4、

    2024年02月15日
    浏览(31)
  • java通过url获取视频时长(无需下载文件)

     1、导入架包 2、创建FFmpegFileInfo类(类的位置ws.schild.jave) 3、打包把类打成class文件放到本地的Maven仓库(如果在测试类中使用跳过此步)  4、测试

    2024年02月16日
    浏览(39)
  • Java使用FFMPEG获取在线URL视频时长

    1、首先安装FFMPEG并配置环境变量 下载地址:Download FFmpeg 2、代码实现(通过Java执行cmd命令获取视频时长 )

    2024年02月16日
    浏览(32)
  • java获取一段视频/mp4的时长

    引言 在日常开发中,经常会遇到产品经理提出一个需求“上传视频”,而且还得显示出视频的播放时长,我们直接上最简单的代码,必须是最简单,多一句啰嗦都不准点赞。 How to do 1.提前引入包 2.逻辑实现

    2024年01月24日
    浏览(29)
  • 视频格式网络地址转换视频到本地,获取封面、时长,其他格式转换成mp4

    使用ffmpeg软件转换网络视频,先从官网下载对应操作系统环境的包 注意:网络地址需要是视频格式结尾,例如.mp4,.flv 等 官网地址:Download FFmpeg      window包: linux包: 如果下载缓慢,下载迅雷安装使用下载。 解压缩后对应截图: window: linux: 在maven项目的pom.xml引入依赖包

    2024年02月03日
    浏览(35)
  • JAVA获取视频音频时长 文件大小 MultipartFileUtil和file转换

    java 获取视频时长_java获取视频时长_似夜晓星辰的博客-CSDN博客 可以转换文档也可转换视频

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包