我有一个应用程序播放短声<5秒,但有时音频不播放(没有声音),音频文件是ogg与128kbps比特率和44100 no采样率,我已经尝试搜索谷歌关于这一点,但没有找到解决方案,这是当音频不播放的日志
2019-02-25 14:02:39.019 W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 4, track 44100 Hz, output 48000 Hz
2019-02-25 14:02:39.021 735-2284/? W/IAudioFlinger: CREATE_TRACK: cannot retrieve shared memory
2019-02-25 14:02:39.022 E/AudioTrack: AudioFlinger could not create track, status: -32
2019-02-25 14:02:39.023 E/SoundPool: Error creating AudioTrack32号状态是什么意思,有人知道吗?
编辑:我终于从这个How to know what the 'errno' means?中知道了错误代码32的含义
但是,什么原因可能导致错误32 (管道损坏)?
发布于 2019-08-07 19:48:09
你现在可能已经解决了这个问题,但我认为你只需要确保关闭声音池来释放资源即可。
soundPool.release()
soundPool = nullhttps://stackoverflow.com/questions/54877969
复制相似问题