AudioFlinger无法创建曲目,状态:-12

时间:2017-09-15 08:35:48

标签: java android audio

我正在尝试使用audioTrack播放音频流,所以我创建了这样的audioTrack:

public void stop() {
    if (mTrack != null) {
        if (mTrack.getState() == AudioTrack.STATE_INITIALIZED) {
            mTrack.release();
            mTrack = null;
        }

    }

}

当我完成 我这样叫停:

struct sth *p = malloc(sizeof(struct sth));

在某些设备中,当我经常创建并停止时,我明白了:

AudioFlinger无法创建曲目,状态:-12。

我多次在StackOverflow中搜索过这个问题,但是所有答案都谈到了soundpool,而我还没有使用过soundpool

非常感谢任何帮助!(我是中国人,我的英语不好)

1 个答案:

答案 0 :(得分:0)

添加

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>

播放音频流。