我有一個支持流媒體視頻的網絡服務器。所以它正確處理範圍HTTP標頭。如何使用VideoView/MediaPlayer在Android上播放流媒體視頻
有沒有一種方法通過使用VideoView/MediaPlayer按塊加載視頻塊? 目前我只使用VideoView.setVideoURI方法設置視頻URL,並在onPrepared處理程序中開始播放視頻。正如我所看到的,在加載整個視頻文件之後,會調用onPrepared處理函數。
我有一個支持流媒體視頻的網絡服務器。所以它正確處理範圍HTTP標頭。如何使用VideoView/MediaPlayer在Android上播放流媒體視頻
有沒有一種方法通過使用VideoView/MediaPlayer按塊加載視頻塊? 目前我只使用VideoView.setVideoURI方法設置視頻URL,並在onPrepared處理程序中開始播放視頻。正如我所看到的,在加載整個視頻文件之後,會調用onPrepared處理函數。
你可以嘗試這樣的事情:
請試試這個代碼它的工作原理與緩衝,並用的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();
}
});