2010-11-01 5 views
1

Я создал приложение для Android (только версии 2.2+), которое использует MediaPlayer для потоковой передачи звука из Интернета. Он работает безупречно на эмуляторе. Однако при запуске на моем устройстве (Droid X) он не будет воспроизводить музыку. Какие-нибудь идеи о том, что может быть неправильным?Android MediaPlayer Different на устройстве

Вот суть кода. Примечание: этот код работает в службе.

MediaPlayer mp = new MediaPlayer(); 
mp.setOnPreparedListener(this) 
mp.setDataSource(PATH_TO_STREAM); 
mp.prepareAsync(); 

в onPrepared:

mp.start(); 
+0

Без какого-либо образца кода, как мы должны сообщать вам, что вы делаете неправильно?!? – EboMike

+0

Ну, я чувствовал, что это бессмысленно, ведь он отлично работает на эмуляторе. Зачем что-то запускать на эмуляторе, а потом терпеть неудачу? – Jake

+0

Множество причин, но без какого-либо кода часто бывает трудно помочь. – dhaag23

ответ

1

Джейк, у нас та же проблема. Это должен быть порт Motorola от 2.2

Я должен подозревать, что большинство разработчиков использовали прокси-код с сайта NPR, чтобы заставить его работать. Это хорошая накладная часть, чтобы обойти порт на определенном устройстве IMHO.

+0

yep - Я спросил об этом на форумах MOTODEV, и официальная техника ответила, сообщив мне, что используется старая версия основного игрока. Кажется, также присутствуют в других устройствах Verizon. Проблемным игроком в версии 2.2 Motorola является PVPlayer/PlayerDriver. Тьфу. Правильный игрок - AwesomePlayer/StageFright, который находится в 2.2 для * большинства * устройств. – brack

0

У меня с вами такая же проблема. Я не уверен, почему это произошло на Samsung Galaxy GIO. Как мы можем решить эту проблему?

Я надрез некоторую линию на мой источник и LogCat, что я надеюсь, что может быть полезным для дальнейшей отладки: https://picasaweb.google.com/yeo.eugene.oey/Android?authkey=Gv1sRgCMnlqL689NuFuQE#

Update:

Я примерил моих друзей HTC HD 2 Gingerbread, он работает. Возможно, вы могли бы попробовать другое устройство или Android 2.3 тоже :)

Смежные вопросы