我正在尝试播放视频:
mVideoView = (VideoView) findViewById(R.id.surface_view);
String viewSource = "file:///android_asset/intro.mp4";
Uri uri = Uri.parse(viewSource);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();
但没有任何作用。 LogCat向我展示了这个:“MediaPlayer错误(1,-2147483648)”
如果我尝试从res / raw目录播放视频,everythig工作正常!但我需要从资产中发挥作用!!!
感谢。
答案 0 :(得分:0)
以这种方式从播放器提供的回调开始播放视频:
mVideoView.setVideoPath("android.resource://<<package>>/raw/video");
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.start();
}
});
mVideoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
}
});