Android AudioTrack中的“状态-12”是什么意思?
问题描述:
当采用Android的Soundpool/audioTrack,我不断收到以下错误:Android AudioTrack中的“状态-12”是什么意思?
AudioFlinger could not create track, status: -12
Error creating AudioTrack
谁能解释一下什么是-12
?它是源代码中某些枚举的价值吗?
我已经看到其他问题,处理错误-12
,但我确实无法看到常数实际上代表什么。有人知道AudioFlinger的可能状态列表吗?我也看到错误-22
左右,但我不知道这是什么意思。
由源代码或文档备份的答案将是最好的,但我会采取我现在可以获得的任何信息。
答
-12 is ENOMEM Not enough space
-22 is EINVAL Invalid argument.
这些都是标准的POSIX错误代码
+3
完美,谢谢。我找到了[完整的代码列表](http://www.barricane.com/c-error-codes-include-errno),我将在这里链接以供将来参考。 – Tim
答
-12意味着你不能再创建轨道。 Android Audio Framework每个调音台线程只允许同时播放32个音轨(包括播放/停止/暂停/ ...)。
尝试删除背景上的一些应用程序,您可以创建一个。
[AudioFlinger无法创建曲目的可能重复。状态:-12](http://stackoverflow.com/questions/11964623/audioflinger-could-not-create-track-status-12) –