我的应用程序是盲人的电话拨号器,有一个键盘,上面写着要输入的数字,而我正在制作一个播放按钮,说出所有要键入的数字。
我正在尝试让所有数字依次播放,但是唯一的问题是我无法通过声音池执行此操作,而媒体播放器类无法帮助我是否有任何方法可以通过声音池进行延迟处理在第一个数字和第二个数字之间。
这是我用来检索用户输入的代码:
char char1 = text.charAt(0);
int i = soundIdShot2 + char1 - 50;
sp.play(i, 1, 1, 0, 0, 1f);
char char2 = text.charAt(1);
int s = soundIdShot2 + char2 - 50;
sp.play(s, 1, 1, 0, 0, 1f);
最佳答案
我通过为每种声音添加处理程序并在每种声音之间进行延迟来解决此问题。
关于java - 依次播放声音池中的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323272/