我制作了一个应用程序 . 我的应用程序中有两个场景:
1) for Mp3 Files
我正在通过媒体播放器播放.mp3歌曲 . 当我检索总持续时间和当前持续时间时,它完美地工作并给出正确的值 . 这是我正在使用的代码:
long totalDuration = mediaPlayer.getDuration();
long currentDuration = mediaPlayer.getCurrentPosition();
2) For Ogg Files
我也通过媒体播放器播放.ogg音频格式的歌曲 . 当我检索总持续时间和当前持续时间时, NOT 完美地工作 - 它给了我错误的媒体播放器总持续时间 .
Example 下面我附加了.ogg文件错误总持续时间的截屏 . 希望你能看到以红色突出显示的图像的底部 .
Total duration is greater than the current position.
如果您解决了我的问题,请提前感谢 .