2012-04-04 18 views
1

Ich habe eine Aktivität, die eine URL nimmt und das Video mit einem VideoView abspielt. Das funktioniert gut.Videos mit VideoView puffern

Es gibt jedoch eine Pufferzeit, bevor das Video abgespielt wird. Aus diesem Grund ist das VideoView schwarz. Es gibt keinen Spinner, der anzeigt, dass ein Puffer geladen wird.

Gibt es einen Parameter des VideoView, der einen Spinner anzeigt? Wenn nicht, wird eine Nachricht gesendet, wenn das Video abgespielt wird? Auf diese Weise kann ich meinen eigenen Spinner anzeigen und ihn ausblenden, wenn die Nachricht empfangen wird.

Antwort

0

Ich habe die Antwort gefunden. Fügen Sie oben im VideoView eine Fortschrittsleiste hinzu und gehen Sie folgendermaßen vor:

mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { 

     @Override 
     public void onPrepared(MediaPlayer mp) { 
      mSpinner.setVisibility(View.GONE); 
     } 
    });