8

Androidのsoundpool/audioTrackを使用すると、次のエラーが発生し続けます。

AudioFlinger could not create track, status: -12
Error creating AudioTrack

誰かが何を説明できます-12か?ソースコードの列挙型の値ですか?

エラーを扱う他の質問を見たことがあります-12が、その定数が実際に何を表しているのかを決定的に理解することはできません。誰かがAudioFlingerの可能なステータスのリストを知っていますか?エラーも見まし-22たが、それが何を意味するのかわかりません。

ソースコードやドキュメントでバックアップされた回答が最適ですが、この時点で入手できる情報はすべて取り上げます。

4

2 に答える 2

12
-12 is ENOMEM Not enough space

-22 is EINVAL Invalid argument. 

これらは標準のPOSIXエラーコードです

于 2012-09-18T07:39:56.053 に答える
8

-12は、トラックを作成できなくなったことを意味します。Android Audio Frameworkでは、ミキサースレッドごとに同時に32トラック(再生/停止/一時停止/ ...を含む)のみが許可されます。

バックグラウンドでいくつかのアプリを削除してみてください、あなたはそれを作成することができます。

于 2012-10-12T19:08:31.220 に答える