gpt4 book ai didi

安卓。 MediaPlayer 的方法 getduration() 返回错误值

转载 作者:行者123 更新时间:2023-11-29 00:08:52 27 4
gpt4 key购买 nike

我对 android MediaPlayer 的 getduration() 方法有以下问题。例如以下文件(文件的实际持续时间为 5747000 毫秒):

File to test it

准备好 MediaPlayer 后,我在日志中打印 cat 当前位置和以下代码中的 getduration 值:

Log.d("Podcast", "getDuration:"+mediaPlayer.getDuration());
Log.d("Podcast","getCurrentPosition:"+mediaPlayer.getCurrentPosition());

在 log cat 中我可以看到以下内容:

D/Podcast﹕ getDuration:2885642
D/Podcast﹕ getCurrentPosition:3288059

我找到了另一篇包含相关信息的帖子,但我还没有找到解决方案。 Similar issue found on stackoverflow

这怎么可能?谁能帮我解决这个问题?

谢谢。问候。

最佳答案

根据这个线程:https://code.google.com/p/android/issues/detail?id=2559mp3 文件的频率应为 44,100 Hz。否则,MediaPlayer 将根据 MP3 的实际采样率与 44,100 Hz 的比率来缩放时间。

关于安卓。 MediaPlayer 的方法 getduration() 返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31706191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com