gpt4 book ai didi

Android SoundPool 截短声音文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:36 25 4
gpt4 key购买 nike

我是 Android 的新手,所以要温柔点!

我有以下代码,(我认为)应该只是播放“developersshort”。

public constructor(Context context){
this.context = context;
soundPool = new SoundPool(2, AudioManager.STREAM_MUSIC,0);
soundPoolMap = new HashMap<Integer, Integer>();
soundPoolMap.put(1, soundPool.load(this.context,
R.raw.developersshort, 1));
}

public void run() {
soundPool.play(soundPoolMap.get(1), 1, 1, 1, 0, 1f);
}

[为了弄清楚发生了什么,它目前正在播放史蒂夫·鲍尔默 (Steve Ballmer) 反复大喊“开发人员”的混音!声音文件大小约为 90KB。]

当我在模拟器中运行我的应用程序并按下按钮触发声音时,它会显示“开发人员开发人员开发人员......”等等,正如我所期望的那样。

但是,当我将它部署到我的手机上时,我只听到一次类似“velop”的声音,然后声音停止了。

我不知道发生了什么,有什么想法吗?

非常感谢!

最佳答案

您的音频文件是 .ogg 文件吗?其他格式似乎与 SoundPool 有问题。如果这不起作用,您可能需要使用较小的音频文件对其进行测试。当我的音频文件超过 60kb 时,我遇到了一些小问题。

关于Android SoundPool 截短声音文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305081/

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