我有这样的方法,用于播放视频:Videoview不玩视频
private void changeVideoState() {
playing = !playing;
if (playing) {
videoView.start();
play.setVisibility(View.GONE);
stop.setVisibility(View.VISIBLE);
} else {
videoView.stopPlayback();
stop.setVisibility(View.GONE);
play.setVisibility(View.VISIBLE);
}
}
在第一时间调用方法时视频已被播放。
但任何其他时间,当我尝试拨打videoView.start()
没有任何反应。
这里是videoview的初始化:
videoView = (VideoView) findViewById(R.id.preview);
MediaController mc = new MediaController(getActivity());
// mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
videoView.setMediaController(mc);
videoView.setVideoURI(Uri.fromFile(file));
是否显示任何错误? – ridoy