【发布时间】:2013-06-02 09:51:21
【问题描述】:
我在 onCreateResources 方法中加载了一个声音。
try {
shield = MusicFactory.createMusicFromAsset(this.getMusicManager(), this, "shield.ogg");
} catch (IOException e) {
e.printStackTrace();
}
shield.setVolume(1.0f);
shield.setLooping(true);
当我第一次播放声音时,它可以正常工作,但是,接下来的时间我播放它是否有效似乎是随机的。
我使用shield.play(); 播放声音并使用shield.stop(); 再次停止它。
当它不起作用时,我会在日志中得到以下信息。
AudioFlinger 无法创建音轨,状态:-12
创建 AudioTrack 时出错
【问题讨论】:
-
如果我将循环设置为 false,那么它每次都会播放。