android videoview播放视频前获取视频时长(根据视频路径获取)
来源:互联网 发布:宏晶单片机烧录软件 编辑:程序博客网 时间:2024/06/07 06:08
最近项目中开发videoview视频上传,在上传之前要判断上传时长,时长过短或过长的都不能上传。刚开始看videoview的api,有一个getDuration()的方法是获取时长,但是每次拿到的值都是-1,后来查了相关资料,大概是说必须要在视频准备完成开始播放的时候才能拿到时长。可是在我项目里面上传视频的时候不需要播放。后来用如下方法解决,代码如下:(音频文件也可以用此种方式获取时长)
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(path);
String duration = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); // 播放时长单位为毫秒
3 1
- android videoview播放视频前获取视频时长(根据视频路径获取)
- VideoView根据视频路径获取视频长度(播放前,同样适用于音频资源)
- Android使用VideoView播放网络视频,获取网络视频缩略图
- Android使用VideoView播放网络视频,获取网络视频缩略图
- Android使用VideoView播放网络视频,获取网络视频缩略图
- FFMPEG获取视频播放时长
- FFMPEG获取视频播放时长
- java获取视频播放时长
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- android videoview播放视频
- android---视频播放---VideoView
- Android视频播放---VideoView
- Android播放视频VideoView
- Android VideoView播放视频
- java基础第7天
- Binary Tree Right Side View
- C#中关于Gridview的一些属性(三、数据列比较)
- Android任务栈简介
- 关注的blog
- android videoview播放视频前获取视频时长(根据视频路径获取)
- PADS设计四层板时的走线层设置
- 【iOS】GKPeerPickerController蓝牙设备通讯
- final
- dom4j解析XML字符串
- 重温数据结构——图的遍历
- VBA连接MYSQL数据库(转载有修改)
- JavaScript div层拖拽左右移动
- (UFT)Reporter对象的ReportEvent方法