首页上一页 1 下一页尾页 3 条记录 1/1页
Android MediaPlayer播放视频
发表在Java图书答疑
2013-08-10
是否精华
是
否
版块置顶:
是
否
Android从入门到精通 10.4例子中,用MediaPlayer和SurfaceView播放一个mp4文件,我随便找了个MP4文件,在播放视频时老提示08-10 07:17:16.318: E/MediaPlayer(7737): error (1, -2147483648).请问是什么原因。我的播放视频的代码(其他就不贴了):
mp=new MediaPlayer();
mp.reset();
try {
mp.setDataSource("/sdcard/test.mp4");
mp.setDisplay(sv.getHolder());
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"IllegalArgument异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"SecurityException异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"IllegalStateException异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"IOException异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
}
mp=new MediaPlayer();
mp.reset();
try {
mp.setDataSource("/sdcard/test.mp4");
mp.setDisplay(sv.getHolder());
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"IllegalArgument异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"SecurityException异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"IllegalStateException异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Toast.makeText(PlayVideo.this,"IOException异常",Toast.LENGTH_LONG).show();
e.printStackTrace();
}