![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
voltaren |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 17.11.2007 Репутация: нет Всего: нет |
Возникла следующая проблема, в игре вообщем то всего 3 звука, они загружаются до начала игры, и потом проигрываются использую метод start()
но к сожалению...это все очень подтормаживает, вернее когда мы вызываем в потоке игрового цикла проигрывание звуков, то игра замирает на некоторое время( то есть игровые объекты перестают двигаться) а потом все отмирает звук проигрывается и все работает как работало и так каждый раз, подскажите как решить проблему можно? Формат звуков используется wav, и телефон на котором тестируется nokia 5500d. И еще хотелось бы узнать какие форматы наиболее желательно использовать для воспроизведения звуков, именно звуков а не мелодии, какие наиболее распространненые, и вообще имеет ли смысл в j2me реализовывать звуковые эффекты в игре, ну так скажем в реалтайме, то есть когда время исполенения игры критично! Заранее благодарен! |
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
лучше используй amr - самый правильный стандарт для мобильника
![]() -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
А что писать вместо "audio/x-wav" при использовании amr?
|
|||
|
||||
W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
У мну када-то на работе учили гуглом пользоваццо программистов =)
по логике должно быть так = Manager.createPlayer (is, "audio/x-amr"); теперь строку (Manager.createPlayer (is, "audio/x-amr");) наберем в гуле и проверим результат ![]() ну, по идее так должно работать -------------------- iOS developer |
|||
|
||||
eugine_s |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
voltaren, еще совет, кроме того, что звуки в другом потоке воспроизводить: создай звуки до начала игры и держи их в состоянии prefetch, а когда нужно проиграть какой-то звук, то уже вызывай start. Но учитывай, что в большинстве телефонов только один звук может проигрываться: т.е. перед тем как проиграть новый звук, нужно старый остановить (stop()).
|
|||
|
||||
rooman |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.11.2008 Репутация: нет Всего: нет |
Есть вопрос: При загрузке мидлета громкость мелодии должна постепенно нарастать(как и при включении звука, если выключен), есть функция:
А наростает звук в цикле
Только перед наростанием звук почему-то подпрыгивает(при каждом включении), в этом вся проблема. При выключении volume сбрасывается на 0.Буду рад любому совету. |
||||
|
|||||
Dummy |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
Думается мне, дело в том, что VolumeControl.setVolume() вызывается уже после Player.start(), в результате чего звучок изначально начинает проигрываться на некотором дефолтном ненулевом уровне. Попробуй поменять строчки 8-10 первого куска кода на примерно следующее (написано на коленке, так что надо проверять):
Это сообщение отредактировал(а) Dummy - 20.11.2008, 12:05 |
||||
|
|||||
rooman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.11.2008 Репутация: нет Всего: нет |
Спасибо ,но дело не только в этом было как выяснилось ,метод setLevel() с 0 в качестве аргумента не воспринимался.
|
|||
|
||||
RomkaRomka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 9.9.2005 Где: Луганск Репутация: 1 Всего: 1 |
Помнится, у Нокий не мало устройств, которые позволяют держать в префетченом состоянии всего 1-2 плеера :( С уважением, Роман. |
|||
|
||||
eugine_s |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
||||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |