我制作了一款应用。我的应用中有两种情况:
1)对于Mp3文件
我正在通过媒体播放器播放.mp3歌曲。当我检索总持续时间和当前持续时间时,它完美地工作并给出正确的值。 这是我正在使用的代码:
long totalDuration = mediaPlayer.getDuration();
long currentDuration = mediaPlayer.getCurrentPosition();
2)对于Ogg文件
我也通过媒体播放器播放.ogg音频格式的歌曲。当我检索总持续时间和当前持续时间时, NOT 工作正常 - 它给了我错误的媒体播放器总持续时间。
示例 下面我附加.ogg文件的错误总持续时间的屏幕截图。希望你能看到以红色突出显示的图像的底部。
总持续时间大于当前位置。
如果你解决了我的问题,请提前致谢。