2016-06-13 50 views
0

在我的Android應用程序中,我想重現流式視頻。 現在我目前使用的視頻觀看,但它可能工作得更好。我有這樣的問題:如何實現處理Android應用程序中的視頻流的視頻播放器

  • 一些文件它不執行 - >錯誤(1,-1005)

  • 視頻流緩衝長的時間後開始

你有什麼建議,而不是使用videoview?

我看到更多在應用程序內播放流視頻沒有這個問題的應用程序,但我不明白他們用什麼結果。也許與JavaScript播放器的webview?

+1

可以使用ExoPlayer或好老的MediaPlayer。兩者都會支持你想要的東西,但與mediaplayer相比,exoplayer提供了更多的靈活性和選項,但稍微複雜一些,需要更多的設置 –

回答

3

你可以嘗試surfaceView:

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

爲什麼你認爲surfaceview比Videoview更好? – aeroxr1

相關問題