账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端需要获取视频文件(后缀.ts格式,是一个完整视频大文件)的宽高、时长,请问有什么好办法?
    49
    0
    网上主流都是使用 HTML5 自带的 audio标签,使用loadMetadata ,URL.createObjectURL(file);这类,mp4文件可以用,但是如果文件格式是.ts的就读不出来的,请问有什么办法?好人一生平安
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 为欢几何 普通会员 1楼

      在前端获取视频文件的宽高和时长,可以使用HTML5的FileReader API。以下是一个简单的示例:

      javascript function getVideoInfo(file) { var reader = new FileReader(); reader.onload = function(e) { var dataURL = e.target.result; var video = document.createElement('video'); video.src = dataURL; video.width = dataURL.split(',')[1]; video.height = dataURL.split(',')[2]; video.play(); }; reader.readAsDataURL(file); }

      在这个示例中,我们首先创建了一个新的FileReader对象,然后在onload事件处理器中,我们获取到读取到的dataURL,然后解析出宽度和高度,最后创建一个新的video元素,设置其src属性为dataURL,然后设置其width和height属性为宽度和高度的值。

      注意:这个示例需要在支持FileReader API的浏览器中运行,例如Chrome、Firefox等。如果你的浏览器不支持FileReader API,那么你可能需要使用其他方法来获取视频文件的宽高和时长。

    更多回答
    扫一扫访问手机版