2016-09-15 213 views
1

我有一個支持流媒體視頻的網絡服務器。所以它正確處理範圍HTTP標頭。如何使用VideoView/MediaPlayer在Android上播放流媒體視頻

有沒有一種方法通過使用VideoView/MediaPlayer按塊加載視頻塊? 目前我只使用VideoView.setVideoURI方法設置視頻URL,並在onPrepared處理程序中開始播放視頻。正如我所看到的,在加載整個視頻文件之後,會調用onPrepared處理函數。

回答

0

你可以嘗試這樣的事情:

​​
0

請試試這個代碼它的工作原理與緩衝,並用的MediaController連續播放。

 try { 
      // Start the MediaController 
      MediaController mediacontroller = new MediaController(
        VideoViewActivity.this); 
      mediacontroller.setAnchorView(videoview); 
      // Get the URL from String VideoURL 
      Uri video = Uri.parse(VideoURL); 
      videoview.setMediaController(mediacontroller); 
      videoview.setVideoURI(video); 

     } catch (Exception e) { 
      Log.e("Error", e.getMessage()); 
      e.printStackTrace(); 
     } 

     videoview.requestFocus(); 
     videoview.setOnPreparedListener(new OnPreparedListener() { 
      // Close the progress bar and play the video 
      public void onPrepared(MediaPlayer mp) { 
       pDialog.dismiss(); 
       videoview.start(); 
      } 
     }); 
相關問題