gpt4 book ai didi

android - 使用Eclipse,声音不能在模拟器上完全播放吗?声音字节太长?

转载 作者:行者123 更新时间:2023-12-03 01:02:55 24 4
gpt4 key购买 nike

我目前正在尝试为Android制作Soundboard应用程序。

使用Eclipse,我已经成功制作了按钮并进行了编码,以便在按下按钮时它们可以在res / raw文件夹中播放.ogg声音。一切都还好。

现在,我发现任何超过6秒长的文件都无法完全播放。

有什么办法可以解决这个问题?我通常只修剪文件,但是其中一些文件需要更长一些,但都不超过50秒。

非常感谢!

最佳答案

发生的情况是在文件完成完全加载之前,正在调用mediaPlayer.start()指令。假设您使用的是mediaPlayer.create(this,resid),然后使用.start(),那么有几件事可以帮助您。 “正确”的方法是将.start()指令放入onPreparedListener内,因为第一次创建.create时要调用.onPrepared,但老实说,当我将其放入音板时,会收到大量崩溃报告,因此我还原了在.create之后仅使用.start。

我发现如果声音文件的比特率很高或应用程序安装在慢速sdcard上,通常会出现此问题。我使用的是mp3,但通常将比特率的上限限制为96k,并在应用程序描述中添加以下内容:如果剪辑无法充分播放,则无法将应用程序移回内部存储器,并且投诉似乎已经停止。

关于android - 使用Eclipse,声音不能在模拟器上完全播放吗?声音字节太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267434/

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