我在我的项目中使用MediaPlayer并且遇到了麻烦。例如,我向前寻找10分钟,但文件中的实际位置从开始约1分钟。 Get GetPosition返回我设置的值,但不是实际位置。此外,如果我将位置设置到文件的末尾,它将不是结束,并且getPosition返回的值大于getDuration:
Log.i(TAG, String.format("%d / %d", mediaPlayer.getCurrentPosition(), mediaPlayer.getDuration() ));
我得到了下一个:
12-28 19:22:35.452 1344-1429/ru.darklogic.mds I/Player﹕ 3028611 / 2804689
12-28 19:22:35.784 1344-1429/ru.darklogic.mds I/Player﹕ 3028950 / 2804689
12-28 19:22:36.120 1344-1429/ru.darklogic.mds I/Player﹕ 3029290 / 2804689
12-28 19:22:36.452 1344-1429/ru.darklogic.mds I/Player﹕ 3029629 / 2804689
12-28 19:22:36.784 1344-1429/ru.darklogic.mds I/Player﹕ 3029969 / 2804689
12-28 19:22:37.120 1344-1429/ru.darklogic.mds I/Player﹕ 3030282 / 2804689
怎么可能,怎么解决呢? 感谢。
答案 0 :(得分:0)
我明白了:这个文件有问题。如果同一个人有兴趣弄清楚文件有什么问题,那就在这里:http://mds.kallisto.ru/kallisto/from_rudn/Robert_Shekley_Specialist_Energy.mp3