gpt4 book ai didi

java - 如果视频不起作用,我如何在视频 View 中使用 if 语句

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:44 25 4
gpt4 key购买 nike

在我的java代码中,我有VideoView并在URI中从互联网解析视频给他(我设置了视频链接),但6小时后,他们更改了视频链接,如果旧的视频链接仍在uri中,他给我消息“无法播放此视频”,但现在我可以使用if语句,并在其中设置近7个视频链接,如果转换为的第一个视频链接不起作用..自动他选择了视频的第二个链接。这是不可能的吗?我的代码:

Uri uri = Uri.parse("myVideoLink");

videoView.setVideoURI(uri);
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();
videoView.start();

最佳答案

尝试这样的事情:

private void play(String[] videoUrls, final int current) {
videoView.setVideoURI(Uri.parse(videoUrls[current]));
videoView.setMediaController(new MediaController(this));
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
try {
// try to play video from next video url
play(videoUrls, current + 1);
} catch (IndexOutOfBoundsException e) {
// end is reached
}
return false;
}
});
videoView.start();
}

开始播放

play(new String[]{"url1", "url2"}, 0);

关于java - 如果视频不起作用,我如何在视频 View 中使用 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53377181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com