gpt4 book ai didi

android - 从 Assets 文件夹加载 mp3 时,MediaPlayer getDuration 方法始终返回 0

转载 作者:行者123 更新时间:2023-11-29 01:07:43 26 4
gpt4 key购买 nike

我试图从 Assets 文件夹中播放 mp3 文件,但它的 getDuration 方法总是返回零

        try {
AssetFileDescriptor afd = getAssets().openFd("music.mp3");
mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
pause.setBackgroundResource(R.drawable.play);
finalTime = mediaPlayer.getDuration();


} catch (IOException e) {
e.printStackTrace();
}

最佳答案

您的 mediaPlayer 似乎没有准备好,这可以在调用 getDuration 之前调用 mediaPlayer.prepare(); 来完成。

关于android - 从 Assets 文件夹加载 mp3 时,MediaPlayer getDuration 方法始终返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690545/

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