把它加载到一个mediapalyer里面去,然后就可以通过getDuration()接口获取到了
MediaPlayer 可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoView比MediaPlayer简单易用,但定制性不如用 MediaPlayer,要视情况选择了。MediaPlayer播放音频比较简单,但是要播放视频就需要SurfaceView。 SurfaceView比普通的自定义View更有绘图上的优势,它支持完全的OpenGL ES库。
MediaPlayer md = new MediaPlayer();
try {
LogUtilslog(EnvironmentgetExternalStorageDirectory() +"/123mp3");
mdsetDataSource(EnvironmentgetExternalStorageDirectory() +"/123mp3");
mdprepare();
LogUtilslog("size " + mdgetDuration());
} catch (Exception e) {
eprintStackTrace();
}
MediaPlayer 初始化 -> setDataSource->prepare-> 就可以获取到了getDuration() 单位是ms
最简单的方法就是打开储存这些音频的文件夹,然后Ctrl+A全选就可以在文件夹下方的文件信息中看到这些音频的总时长。
音频是个专业术语,音频一词已用作一般性描述音频范围内和声音有关的设备及其作用。人类能够听到的所有声音都称之为音频,它可能包括噪音等。声音被录制下来以后,无论是说话声、歌声、乐器都可以通过数字音乐软件处理,或是把它制作成CD,这时候所有的声音没有改变,因为CD本来就是音频文件的一种类型。
以上就是关于怎么获取一段mp3格式的音频的播放时长全部的内容,包括:怎么获取一段mp3格式的音频的播放时长、怎么获取一个音频文件的播放时长、多轨音频怎样查看一轨时长等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)