■現状
Android Studioでアプリを制作しています。
■問題
soundPoolを.playSound()しようと試みるとアプリが停止する場合があります。
・Nexus 4(API 22) → 正常動作
・Pixel C (API 22) → アプリが停止
■エラーメッセージ
エラーメッセージを見るとaudio関連のエラーが散見されますが、
改善策などご教授頂ければ幸いです。
build.gradleのminSDKは21です。
04-03 01:55:02.125 1145-1145/? E/EGL_emulation: tid 1145: eglCreateSyncKHR(1865): error 0x3004 (EGL_BAD_ATTRIBUTE) 04-03 01:55:02.224 1525-1627/system_process E/InputDispatcher: channel '3d0231a4 co.jp.sabtest/co.jp.sabtest.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 04-03 01:55:29.442 9398-9398/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:29.442 9398-9398/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:31.310 9415-9415/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:31.310 9415-9415/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:47.204 9426-9426/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:47.204 9426-9426/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:47.816 9438-9438/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:47.816 9438-9438/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:48.420 9451-9451/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:48.420 9451-9451/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:48.985 9464-9464/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:48.985 9464-9464/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:50.474 9476-9476/? E/cutils-trace: Error opening trace file: Permission denied (13) 04-03 01:55:52.150 9508-9508/? E/memtrack: Couldn't load memtrack module (No such file or directory) 04-03 01:55:52.151 9508-9508/? E/android.os.Debug: failed to load memtrack module: -2 04-03 01:55:52.324 9518-9518/? E/libprocessgroup: failed to make and chown /acct/uid_10058: Read-only file system 04-03 01:55:55.262 9518-9518/co.jp.sabtest E/Ads: Google Mobile Ads SDK initialization functionality unavailable for this session. Ad requests can be made at any time. 04-03 01:56:05.983 1157-9339/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:05.983 1157-9339/? E/AudioFlinger: no more track names available 04-03 01:56:05.983 1157-9339/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:05.984 1525-1995/system_process E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:05.985 1525-1995/system_process E/SoundPool: Error creating AudioTrack 04-03 01:56:07.287 1157-1999/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:07.287 1157-1999/? E/AudioFlinger: no more track names available 04-03 01:56:07.287 1157-1999/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:07.288 1525-1995/system_process E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:07.289 1157-8971/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:07.289 1157-8971/? E/AudioFlinger: no more track names available 04-03 01:56:07.289 1157-8971/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:07.289 9518-9518/co.jp.sabtest E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:07.293 1525-1995/system_process E/SoundPool: Error creating AudioTrack 04-03 01:56:07.296 9518-9518/co.jp.sabtest E/SoundPool: Error creating AudioTrack 04-03 01:56:09.292 1157-9339/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:09.292 1157-9339/? E/AudioFlinger: no more track names available 04-03 01:56:09.292 1157-9339/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:09.292 1157-9303/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:09.292 1157-9303/? E/AudioFlinger: no more track names available 04-03 01:56:09.293 1157-9303/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:09.293 9518-9518/co.jp.sabtest E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:09.293 9518-9518/co.jp.sabtest E/SoundPool: Error creating AudioTrack 04-03 01:56:09.300 1525-1995/system_process E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:09.308 1525-1995/system_process E/SoundPool: Error creating AudioTrack 04-03 01:56:11.602 1157-6597/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:11.603 1157-6597/? E/AudioFlinger: no more track names available 04-03 01:56:11.604 1157-6597/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:11.608 9518-9518/co.jp.sabtest E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:11.609 9518-9518/co.jp.sabtest E/SoundPool: Error creating AudioTrack 04-03 01:56:11.613 1157-6254/? E/AudioMixer: AudioMixer::getTrackName out of available tracks 04-03 01:56:11.615 1157-6254/? E/AudioFlinger: no more track names available 04-03 01:56:11.615 1157-6254/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block? 04-03 01:56:11.620 1525-1995/system_process E/AudioTrack: AudioFlinger could not create track, status: -12 04-03 01:56:11.624 1525-1995/system_process E/SoundPool: Error creating AudioTrack
java
1 AudioAttributes audioAttributes = new AudioAttributes.Builder() 2 // USAGE_MEDIA 3 // USAGE_GAME 4 .setUsage(AudioAttributes.USAGE_GAME) 5 // CONTENT_TYPE_MUSIC 6 // CONTENT_TYPE_SPEECH, etc. 7 .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH) 8 .build(); 9 10 soundPool = new SoundPool.Builder() 11 .setAudioAttributes(audioAttributes) 12 // ストリーム数に応じて 13 .setMaxStreams(2) 14 .build(); 15 16 // one.wav をロードしておく 17 sound = soundPool.load(this, R.raw.sound, 1); 18 19 20 // load が終わったか確認する場合 21 soundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() { 22 @Override 23 public void onLoadComplete(SoundPool soundPool, int sampleId, int status) { 24 Log.d("debug","sampleId="+sampleId); 25 Log.d("debug","status="+status); 26 } 27 });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。