首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AudioTrack: AudioFlinger无法创建轨道,状态:-32

AudioTrack: AudioFlinger无法创建轨道,状态:-32
EN

Stack Overflow用户
提问于 2019-02-26 11:21:20
回答 1查看 1.7K关注 0票数 1

我有一个应用程序播放短声<5秒,但有时音频不播放(没有声音),音频文件是ogg与128kbps比特率和44100 no采样率,我已经尝试搜索谷歌关于这一点,但没有找到解决方案,这是当音频不播放的日志

代码语言:javascript
复制
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 AudioTrack

32号状态是什么意思,有人知道吗?

编辑:我终于从这个How to know what the 'errno' means?中知道了错误代码32的含义

但是,什么原因可能导致错误32 (管道损坏)?

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 19:48:09

你现在可能已经解决了这个问题,但我认为你只需要确保关闭声音池来释放资源即可。

代码语言:javascript
复制
soundPool.release()
soundPool = null
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54877969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档