Ich habe einen Media Player-Dienst, der einen Internet-Stream spielt, aber ich habe Probleme, wie in meinem Xml der Pufferungsprozentsatz angezeigt wird, in dem Moment, den ich nur anzeigen eine Nachricht, da alle Wege, die ich versuche, gab es mir eine statische lange Zahl. Hier ist der Code von meinem Player Service:Android, Wie die Pufferung% von onBufferingUpdate
@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
setBufferPosition(percent * getMusicDuration()/100);
myMain.EstadoRadio.setText(" Reproductor \n Buffering... ");
}
wie man kann sagen, EstadoRadio ist eine Textansicht in meinem XML, die von myMain Aktivität arbeitet, wo ich die Pufferung% des Stroms angezeigt werden soll. Danke für Ihre Hilfe.
EDIT: Ich habe innerste Fälle gesehen, wo 'Prozent' aus dem onBufferingUpdate (Mediaplayer mp, int Prozent) verwendet werden, etwa wie folgt:
myMain.EstadoRadio.setText(" Reproductor \n" + percent + "%");
aber in meinem Fall Prozent ist immer -2147483648, ich weiß nicht, warum, oder warum es nicht oder Update ändert, ist hier ein wenig von meiner log Katze:
05-17 13:34:37.005: V/MediaPlayer(25382): message received msg=3, ext1=-2147483648, ext2=0
05-17 13:34:37.005: V/MediaPlayer(25382): buffering -2147483648
05-17 13:34:37.005: V/MediaPlayer(25382): callback application
05-17 13:34:37.005: V/MediaPlayer(25382): getDuration
05-17 13:34:37.015: V/MediaPlayer(25382): back from callback
05-17 13:34:38.016: V/MediaPlayer(25382): message received msg=3, ext1=-2147483648, ext2=0
05-17 13:34:38.016: V/MediaPlayer(25382): buffering -2147483648
05-17 13:34:38.016: V/MediaPlayer(25382): callback application
05-17 13:34:38.016: V/MediaPlayer(25382): getDuration
05-17 13:34:38.016: V/MediaPlayer(25382): back from callback
so ist es eine Möglichkeit, ein buferring% von einem Live-Stream zu erhalten? – zvzej
@zvzej Ich habe meine Antwort mit dem, was ich glaube, korrekt ist aktualisiert. Ich möchte jedoch diesen Fehlerbericht [Bug 832] (http://code.google.com/p/android/issues/detail?id=832) verlinken. Entschuldigung, ich kann keine wirkliche Lösung anbieten. – stevokk