0

我正在尝试播放视频:

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 目录播放视频,一切正常!但我需要从资产玩!!!

谢谢。

4

1 回答 1

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) {

    }
});
于 2013-07-08T22:50:31.660 回答