Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
nnnikotinnn995
5 / 5 / 4
Регистрация: 07.07.2011
Сообщений: 382
#1

Неуловимые ошибки

12.05.2015, 11:15. Просмотров 527. Ответов 4
Метки нет (Все метки)

Здравствуйте. Пишу игры на libGDX, но скорее всего звуки в этом фреймворке ссылаются на SoundPool, поэтому знание libGDX может не понадобится чтобы ответить на этот вопрос.
Примерно один раз из 10 при вызове метода Sound.dispose(); звуки перестают проигрываться, но при этом игра не вылетает. Загружаю все в конструкторе
Java
1
2
Sound sound;
sound=Gdx.audio.newSound(Gdx.files.internal("sound.m4a"));//можно mp3 загружать но с ним все так же, и даже хуже, он тяжелее //и чаще вылетает
когда нужно - проигрываю
Java
1
try{sound.play();}catch(Exception e){sound=Gdx.audio.newSound(Gdx.files.internal("sound.m4a"));}
и когда звук(и) мне уже не нужен (выход из уровня и его перезапуск) я его останавливаю и диспозю
Java
1
try{sound.stop();sound.dispose();}catch(Exception e){}
И где то один раз из 10 перестают проигрываться звуки в логах пишет красным цветом
Java
1
05-08 13:49:50.217: E/SoundPool(4914): Unable to load sample: (null)
и оранжевым (при его проигрывание)
Java
1
05-08 13:50:00.547: W/SoundPool(4914):   sample 306 not READY
Не подскажите, как это можно исправить, что можно попробовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 11:15
Ответы с готовыми решениями:

Неуловимые ошибки доступа к памяти
Начала вылетать легендарная ошибка доступа к памяти Компилятор указывает...

YouTube оставляет где то неуловимые tmp
После просмотра видео на ютубе от диска С отъедается место равное размерам...

Найти ошибки в данной программе (известно что есть только 2 ошибки)
У меня в модуле с програмирования задание: Найти ошибки в данной программе...

Ошибки после компиляции на Visual Express 2012.Ошибки в теме
Добрый вечер ребят помогите пожалуйста.Программа написана на Visual Express...

Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы
Начал изучение ASP. Inet Explorer при обнаружении ошибки вместо описания ошибки...

4
nnnikotinnn995
5 / 5 / 4
Регистрация: 07.07.2011
Сообщений: 382
24.05.2015, 09:47  [ТС] #2
Похоже нужно SoundPool использовать. Не понятно,Если " E/SoundPool(4914): Unable to load sample: (null)" , то есть не может загрузить файл, то почему при проигрывание игра не вылетает?
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
24.05.2015, 13:08 #3
nnnikotinnn995, видимо, потому что SoundPool писали не косорукие (или, наоборот, косорукие) программисты, у которых в программе при получении на вход null не возбуждается исключение, а лишь выводится в logcat предупреждение. Ищите ошибку в своей программе, используйте отладчик.
0
nnnikotinnn995
5 / 5 / 4
Регистрация: 07.07.2011
Сообщений: 382
08.06.2015, 07:24  [ТС] #4
Цитата Сообщение от CoolMind Посмотреть сообщение
nnnikotinnn995, видимо, потому что SoundPool писали не косорукие (или, наоборот, косорукие) программисты, у которых в программе при получении на вход null не возбуждается исключение, а лишь выводится в logcat предупреждение. Ищите ошибку в своей программе, используйте отладчик.
А может такое быть что ошибка в самом libGDX? Просто при первом запуске программы все всегда работает, а потом когда звуки начинают играть, то один раз из 10 что то происходит и все - нет звуков.
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
08.06.2015, 12:28 #5
nnnikotinnn995, к сожалению, не знаю. Всё может быть. Вам надо задать этот вопрос на stackoverflow.
0
08.06.2015, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2015, 12:28

Windows XP на HP compaqt 6220 ошибки при установке, как убить эти ошибки
Всех приветствую уважаемые Комрады ,форумчане не проходите мимо помогите...

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного...

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru