|
Модераторы: javastic, AntonSaburov |
|
Studentus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2012 Репутация: нет Всего: нет |
Здравствуйте, у меня возникла проблема с методом createPlayer - переменная player не инициализируется, хотя в отладчике видно что переменная InputStream, которая указывает на файл mp3, инициализирована и MIME тип указан. Помогите пожалуйста. Исходники под NetBeans прилагаются.
ЗЫ Я понимаю что код не оптимизирован и возможно некоторые вещи кодируются не самым правильным образом, но все таки плеер не создается, а мне кажется что именно с этим участком кода не должно быть проблем. Присоединённый файл ( Кол-во скачиваний: 1 ) playermenedjer.zip 35,83 Kb |
|||
|
||||
oxigen |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 142 Регистрация: 12.4.2010 Репутация: 4 Всего: 4 |
Возможно симулятор не умеет играть mp3
Проверь с .wav |
|||
|
||||
Studentus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2012 Репутация: нет Всего: нет |
Дело в том что плеер себя так ведет даже на реальном телефоне. В NetBeans стандартные эмуляторы мне не нравятся, поэтому я поставил емулятор от Нокии. В нём работает KDplayer и отлично играет музыка в мп3. |
|||
|
||||
Studentus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2012 Репутация: нет Всего: нет |
Еще раз здравствуйте. Я нашел ошибку в коде, приатачченом к теме - MIME тип указан с опечаткой, после "audio/mpeg" поставил лишнюю запятую. Но если опечатку исправить, то при таком раскладе плеер играет только маленькие мп3 файлы, которые не превышают размер оперативной памяти телефона или эмулятора. В противном случае приложение выбрасывает ошибку Out Of Memory Error. Подскажите пожалуйста как можно решить данную проблему
Это сообщение отредактировал(а) Studentus - 12.11.2012, 09:37 |
|||
|
||||
Studentus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2012 Репутация: нет Всего: нет |
Ау! Здесь есть кто живой, помогите пожалуйста, а то меня уже посещают мысли, что надо как-то читать файл кусками в буфер и скармливать это все плееру.
|
|||
|
||||
Studentus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2012 Репутация: нет Всего: нет |
Проблема, как оказалось, банальная. Нужно использовать другой конструктор для создания плеера. Изначально я использовал конструктор
createPlayer(is stream, String type) ну и соответственно файл который я хотел воспроизводить до создания плеера был уже открыт во входящий поток is, поэтому когда я попробовал использовать конструктор createPlayer(String locator) плеер не создавался, так как файл был уже открыт. Проблема решилась просто: удалил переменную is и начал использовать другой конструктор. Спасибо всем кто пытался мне помочь. |
|||
|
||||
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |