2016-06-13 13 views
0

In meiner Android-Anwendung möchte ich die Streaming-Videos wiedergeben. Vorerst zur Zeit benutze ich das Video zu sehen, aber es könnte besser funktioniert .. Ich habe diese Probleme:Wie kann ich einen Video-Player implementieren, der Video-Streaming in Android-App verarbeitet

  • einige Dateien, die es ausführen tut -> Fehler (1, -1005)

  • Video-Streaming-Pufferung startet nach langen Zeiten

Was schlagen Sie vor, anstatt videoview zu verwenden?

Ich sehe mehr Anwendungen, die Streaming-Video in der App ohne diese Probleme spielen, aber ich verstehe nicht, was sie für dieses Ergebnis verwenden. Vielleicht Webview mit Javascript Player ???

+1

Sie ExoPlayer oder den guten alten Mediaplayer verwenden können. Beide unterstützen, was Sie wollen, aber der Exoplayer bietet im Vergleich zum Mediaplayer mehr Flexibilität und Optionen, ist aber ein wenig komplizierter und benötigt etwas mehr Setup. –

Antwort

2

Wenn Ihr min sdk 16 ist und über den Einsatz Exo player

Eine detaillierte Anleitung finden here.

3

Sie können versuchen, Surface:

SurfaceView surfaceView = (SurfaceView)findViewById(R.id.surfaceView); 
SurfaceHolder surfaceHolder = surfaceView.getHolder(); 
surfaceHolder.addCallback(new SurfaceHolder.Callback() { 

@Override 
public void surfaceCreated(SurfaceHolder surfaceHolder) { 
      mediaPlayer.setDataSource(STREAM_URL); 
      mediaPlayer.setDisplay(surfaceHolder); 
      mediaPlayer.start(); 
} 
+0

Warum denken Sie, dass Oberflächenansicht besser ist als Videobild? – aeroxr1