Android 获取音视频文件的播放时长

在Android中获取音视频的播放时长其实非常简单直接使用 MediaPlayer 来获取就可以了。但是要注意函数的调用顺序,请参考我的代码:

MediaPlayer player = new MediaPlayer(); 
        try {
            player.setDataSource(recordingFilePath());  //recordingFilePath()为音频文件的路径
            player.prepare(); 
        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
        double duration= player.getDuration();//获取音频的时间
        Log.d("ACETEST", "### duration: " + duration);
        player.release();//记得释放资源

猜你喜欢

转载自blog.csdn.net/mvpstevenlin/article/details/55667049