VideoView 获取当前播放时间
来源:互联网 发布:传智播客 c语言笔记 编辑:程序博客网 时间:2024/06/16 18:52
VideoView 获取当前播放时间
最近在做视频,遇到这么个需求,播放视频中途退出时候记录当前播放的时间,播放视频,最简单的就是VideoView了,但是,官方并没有提供获取当前播放时间的方法,只有个getCurrentPosition()方法,可以获取当前播放的进度。
一般用VideoView时候都会配合MediaController来使用,MediaController就带有显示当前时间和总时间的功能。于是我就通过查看MediaController的源码,找到了如何实现VideoView获取当前时间的方法。
下面直接贴实现的方法吧
//将长度转换为时间StringBuilder mFormatBuilder;Formatter mFormatter;mFormatBuilder = new StringBuilder();mFormatter = new Formatter(mFormatBuilder, Locale.getDefault()); private String stringForTime(int timeMs) { int totalSeconds = timeMs / 1000; int seconds = totalSeconds % 60; int minutes = (totalSeconds / 60) % 60; int hours = totalSeconds / 3600; mFormatBuilder.setLength(0); if (hours > 0) { return mFormatter.format("%d:%02d:%02d", hours, minutes, seconds).toString(); } else { return mFormatter.format("%02d:%02d", minutes, seconds).toString(); } }
这个就是获取当前时间的方法了
String time=stringForTime(VideoView.getCurrentPosition());这样就可以通过videoview获取当前播放的时间了
by Lake
0 0
- VideoView 获取当前播放时间
- 获取当前播放的animation动画时间
- 获取音乐当前播放时间和总时长
- 获取当前播放Animator的动画时间
- 用 MediaMetadataRetriever 获取VideoView当前帧
- 在互动电视业务中获取媒体当前播放时间
- iOS-获取视频长度和当前播放时间
- IOS MPMoviePlayerViewController 获取当前音频文件播放时间点
- iOS-获取视频长度和当前播放时间
- 【求助】winfrom怎么获取视频当前播放时间
- 页面里嵌入播放器,并获取当前视频的播放总时间
- 利用JS怎么获取JW player播放停止或者是当前播放时间
- Android使用VideoView播放网络视频,获取网络视频缩略图
- Android使用VideoView播放网络视频,获取网络视频缩略图
- Android使用VideoView播放网络视频,获取网络视频缩略图
- 获取系统当前时间
- 获取当前系统时间
- c++ 获取当前时间
- Struts2验证框架的配置及Validation.Xml常用的验证规则
- [POJ1236]Network of Schools(Tarjan缩点+强连通分量)
- 使用jbox做列表选择
- 用php和mysql开发招聘网站
- FrameBuffer
- VideoView 获取当前播放时间
- 高cpu排查
- sdut 2883 Hearthstone II (第二类Stiring数)
- 万物共享的物联网架构
- 研发管理总结
- 极光推送步骤(ios)
- MVC学习
- Java: JNI完全手册
- ..ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class