我想在动画视图时播放声音。
我正在用 MediaPlayer 播放声音,当我播放动画时声音被打断(当我说打断时,我的意思是动画一开始就停止)。
属性动画(使用 Nineoldandroids 库完成)和序列动画(逐帧)都会发生这种情况。
声音代码:
MediaPlayer mp = MediaPlayer.create(context , rawSoundFileId);
if (mp == null) {
return;
}
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
if (mp != null) {
mp.start();
}
我还尝试将声音移至单独的线程,但仍然会发生这种情况。
解决这个问题的任何想法?