2011-01-04 13 views
3

Ich habe eine App programmiert, die den Android Mediaplayer anrief, um einen Audiostream (per URL) abzuspielen. Im Emulator (Android 2.2) funktioniert alles einwandfrei (Die App spielt den Stream ab). Wenn ich die App auf meinem HTC Desire (Android 2.2) installiere, funktioniert es gut. Diese Woche hat ein Freund die App auf seinem Samsung S i9000 (Android 2.2) installiert und es hat nicht funktioniert. Die App friert einfach ein und der Benutzer wird aufgefordert zu warten oder abzubrechen, wenn mediaplayer.start(); wird genannt. Wenn die App initialisiert wird, wird der Mediaplayer erstellt (vom Standardkonstruktor), aber beim i9000 ändert sich die Anruflautstärke, nicht die Medienlautstärke, wenn Sie die Tasten drücken. Irgendwelche Ideen? :)Android Mediaplayer @ Samsung S i9000

Edit: Wenn ich eine mp3-Datei statt des Stream aufrufen spielt die i9000 es ... verwirrend ...

+0

@leppie: Warum? Es ist eine absolut gültige Frage über Android-Programmierung. – skaffman

+0

@skaffman: Entschuldigung, ich habe den 'codierten' Teil verpasst :) Die Abstimmung ist wieder rückgängig gemacht worden. – leppie

Antwort

0

http://code.google.com/p/mynpr/

hallo, können Sie diesen Code anpassen können und es wird funktionieren . Ich habe das gleiche Problem in meinem LG P970, und mit diesem Spieler-

bassically gelöst ive es 2 Stromverfahren hat die ersten sein die „normal“ ein, weiche funktioniert nicht auf unseren Geräten :(

Die zweite Methode besteht darin, einen Teil des Streams in einen Puffer zu laden, in SD-Karte zu speichern und dann abzuspielen, und das funktioniert auf allen Geräten.