视频只播放前5秒

时间:2010-07-13 13:01:52

标签: android video multimedia

使用:

private void play() {
    VideoView v = (VideoView) findViewById(R.id.videoView);
    MediaPlayer mp = MediaPlayer.create(this, R.raw.video);
    mp.setDisplay(v.getHolder());
    mp.start();
}

我的视频只播放了大约5秒钟,并保持暂停状态..为什么会这样?它与缓冲区有关吗? (我正在玩当地资源)

-

我尝试了另外3gp视频,同样的问题也发生了。

2 个答案:

答案 0 :(得分:0)

合并VideoViewMediaPlayer可能不是正确的方法。 VideoView使用自己的MediaPlayeruse VideoView by itselfuse a combination of MediaPlayer and SurfaceView

答案 1 :(得分:0)

工作代码(可能是资源过度使用的一些问题):

private void play() throws Exception {
    v = (VideoView) findViewById(R.id.videoView);
    if (!firstPlay) {
        mp.release();
    }
    mp = MediaPlayer.create(this, R.raw.video);
    mp.setDisplay(v.getHolder());
    mp.start();
    firstPlay = false;
}