选择本地视频时获取视频分辨率和时长

< video style = "display:none;" controls = "controls" id = "aa" > </video>

<input type = "file" onchange = "changeFile(this)" >

<script>

function myFunction(ele) {

//视频时长  单位秒

alert(Math.floor(ele.duration))

}

document.querySelector(‘#aa‘).addEventListener(‘canplaythrough‘, (ret) => {

if (ret.path && ret.path[0].duration) {

console.log(ret.path[0].duration)

} else if (ret.target && ret.target.duration) {

console.log(ret.target.duration)

}

})

function changeFile(ele) {

var video = ele.files[0];

var url = URL.createObjectURL(video);

console.log(url);

document.getElementById("aa").src = url;

}

</script>

原文地址:https://www.cnblogs.com/zhangrenjie/p/11847122.html

时间: 2024-08-27 20:26:34

选择本地视频时获取视频分辨率和时长的相关文章

Java获取视频的大小、时长

前端上传视频之后,根据上传的视频文件获取视频的大小和时长 1.获取视频时长 private String ReadVideoTime(File source) { Encoder encoder = new Encoder(); String length = ""; try { MultimediaInfo m = encoder.getInfo(source); long ls = m.getDuration()/1000; int hour = (int) (ls/3600);

抖音获取视频点赞数、播放数、获取用户粉丝列表

一.配置 配置如图所示,非常简单!只要去抖音开放平台开通帐号,开通权限,即可获得图片所示的各项参数,填进去即可. 二.功能已实现 OAuth 2.0授权 获取用户公开信息 粉丝列表 关注列表 查询创作者粉丝数据 查询授权账号视频数据 查询指定视频数据 获取视频评论 三.调用方法 安装好插件,并在插件设置里设置了配置信息,即可使用插件 代码里调用插件方式如下: 1.2.3. $dyconfig = hook_one("get_douyin_config"); $AuthInfo = \D

Android 跳转系统选择本地视频的功能

今天在项目开发的过程中产品要求添加选择本地视频的功能,于是就翻阅和查找各种资料,进行功能的开发,但是在开发过程中发现,各种不同的品牌的手机跳转至系统选择本地视频的功能结果不太一样,所以我就对一些主流的品牌进行了测试,现做如下总结: 1.选择本地视频的功能 Button click event: Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTEN

获取视频时长

//            NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] //                                                             forKey:AVURLAssetPreferPreciseDurationAndTimingKey]; //            AVURLAsset *urlAsset

java 处理获取视频文件时长

现在所做的项目需要获取视频的时长.因为jdk1.5的api没看到有这个方法.所以在网上找了一下,发现jave这个项目.Encoder这个类有个方法: MulitimediaInfo中有个getDuration() 这便是我要找的答案 试验代码加上 因为返回的为毫秒,实际情况需要转换.

获取视频停止播放时已经播放的时间

获取停止,暂停时视频已经播放的时间主要靠注册通知,当暂停或停止时响应通知时间,获取当前已经播放的时间,同时也可以在视频开始播放时给一个播放时间,从当前播放时间播放视频,用此方法来达到播放视频从上次播放时间开始播放 主要代码 MPMoviePlayerViewController *mPlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:self.itemVideoUrl]]; [

vue / js使用video获取视频时长

项目中遇到上传视频功能,需要有预览和获取视频时长功能,因之前使用upload(有需要的话可以参考下我之前的文章),这里就不赘述,直接用来上传视频,不过在上传之前和上传成功后的钩子里,获取不到时长: 没有时长怎么办呢,只能用原生JS来获取: 上传成功以后,将成功的路径绑定给video 使用js获取duration并赋给时间参数 这时你会发现,你得到的值是NaN 视频还未加载下来,无法同步获取到,使用定时器即可解决 OK了,现在可以获取到了 希望本文对你有所帮助! 原文地址:https://www.

电影控、如何从视频文件名获取信息

喜欢看电影的你想必对 1080P.AAC.x264 这些字眼不陌生,那他们究竟包含着什么信息,下面我来“深度”解剖一下. 先来讲讲 360P.480P.720P.1080P 这些 P 看到这了,身居屏幕前的宅男们会说了,我只知道 3P.还有 1080P? 其实啊,这里的 P 意为逐行扫描(Progressive scan),720P 即 720 线逐行扫描,1080P 即 1080 线逐行扫描,数字越大,分辨率越高. 看到下组数据,你就明白了.(注意下划线部分) 480P格式,分辨率为720x4

Android必知必会-获取视频文件的截图、缩略图

背景 公司最近要求给我负责的APP加上视频录制和发布的功能,我简单的完成了基本的录制和视频压缩功能,后来发现发布接口需要上传视频的截图,网上搜索了一下资料,在这里整理一下. 代码实现 /** * 获取视频文件截图 * * @param path 视频文件的路径 * @return Bitmap 返回获取的Bitmap */ public static Bitmap getVideoThumb(String path) { MediaMetadataRetriever media = new Me