gpt4 book ai didi

android - MediaPlayer getDuration 返回 -1412558917

转载 作者:搜寻专家 更新时间:2023-11-01 09:31:55 26 4
gpt4 key购买 nike

我完全迷失了。我发现代码非常简单,并且在文档中没有找到为什么会返回那么大的负数的任何原因。代码如下

private int getDuration(String audioPath) throws Exception {
mediaPlayer = new MediaPlayer(); // This variable was created globally
mediaPlayer.setDataSource(audioPath);
return mediaPlayer.getDuration(); // Here it returns -1412558917 in every audio file i record, no matter if it's 3 seconds long or 8

}

我认为我如何记录它并不重要,但如果我记错了我会添加代码。我保存文件的格式是3gp。之后我可以重现音频,所以我不知道可能是什么问题

谢谢

最佳答案

您是否尝试在返回持续时间之前添加 mediaPlayer.prepare();

关于android - MediaPlayer getDuration 返回 -1412558917,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46469206/

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