如何在使用 URI 的 videoview 中循环播放视频
How to loop a video in a videoview that uses URI
所以,我想制作一个在后台播放视频的应用程序,每当应用程序启动时,视频就会播放,但一个问题是它只播放一次,从不循环播放。这是我的代码
@Override
protected void onResume() {
super.onResume();
VideoView video = (VideoView) findViewById(R.id.videoview1);
Uri videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.great);
video.setVideoURI(videoPath);
video.start();
}
试试 OnPreparedListener
。
@Override
protected void onResume() {
super.onResume();
VideoView video = (VideoView) findViewById(R.id.videoview1);
video.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
Uri videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.great);
video.setVideoURI(videoPath);
video.start();
}
所以,我想制作一个在后台播放视频的应用程序,每当应用程序启动时,视频就会播放,但一个问题是它只播放一次,从不循环播放。这是我的代码
@Override
protected void onResume() {
super.onResume();
VideoView video = (VideoView) findViewById(R.id.videoview1);
Uri videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.great);
video.setVideoURI(videoPath);
video.start();
}
试试 OnPreparedListener
。
@Override
protected void onResume() {
super.onResume();
VideoView video = (VideoView) findViewById(R.id.videoview1);
video.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
Uri videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.great);
video.setVideoURI(videoPath);
video.start();
}