【发布时间】:2012-08-21 03:15:02
【问题描述】:
我需要在我的应用程序中循环播放音乐而不滞后。在 android 4.0 中,相同的代码无法在没有重要延迟的情况下循环。
所以我尝试使用 SoundPool。如果我使用
int NO_LOOP=0;
sp.play(ID, 1, 1, 0, NO_LOOP, 1);
声音播放没有问题,但如果我使用
int LOOP=-1;
sp.play(ID, 1, 1, 0, LOOP, 1);
它不起作用并出现此消息:
08-21 05:12:48.243: E/AudioTrack(15035): AudioFlinger could not create track, status: -12
08-21 05:12:48.243: E/SoundPool(15035): Error creating AudioTrack
怎么了?我该如何解决这个问题?
【问题讨论】:
标签: android audio loops media-player soundpool