使用Android soundpool / audioTrack时,我不断收到以下错误:
AudioFlinger could not create track, status: -12
Error creating AudioTrack
任何人都可以解释一下-12
是什么吗?它是源代码中某些枚举的值吗?
我已经看到了处理错误-12
的其他问题,但最终无法确切地看到该常数实际上代表什么。有人知道AudioFlinger可能的状态列表吗?我也看到错误-22
,但我也不知道这意味着什么。
源代码或文档备份的答案是最好的,但我会在此时获取我可以获得的任何信息。
答案 0 :(得分:7)
-12 is ENOMEM Not enough space
-22 is EINVAL Invalid argument.
这些是标准的POSIX错误代码
答案 1 :(得分:5)
-12表示您无法再创建曲目。 Android Audio Framework同时允许每个混音器线程只有32个音轨(包括播放/停止/暂停/ ...)。
尝试删除背景上的某些应用,您可以创建一个。