I am developing a sample media player app in Android to play online videos, I have developed some code to play videos. It plays video from SD card very well, but I am facing
try like this
VideoView v;
MediaController mediaController;
ProgressDialog progressDialog;
then
public void playvideo(String videopath) {
Log.e("entered", "playvide");
Log.e("path is", "" + videopath);
try {
progressDialog = ProgressDialog.show(VideoPlay.this, "",
"Buffering video...", false);
progressDialog.setCancelable(true);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
mediaController = new MediaController(VideoPlay.this);
Uri video = Uri.parse(videopath);
v.setMediaController(mediaController);
v.setVideoURI(video);
v.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
progressDialog.dismiss();
v.start();
}
});
} catch (Exception e) {
progressDialog.dismiss();
System.out.println("Video Play Error :" + e.getMessage());
}
}
if still has problem "this video cannot be played" try to change video format , hope it will help u.