为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 url 视频链接连续重复同一视频?

如何从 url 视频链接连续重复同一视频?

墨色风雨 2023-09-20 15:56:15
您好,在 android studio 中构建了一个 android 应用程序,该应用程序运行一个带有来自外部链接的视频视图的视频,视频有效,现在我的问题是如何使从 url 链接流式传输的同一视频连续重复?这是我的java代码。公共类 MainActivity 扩展 ActivityVideoView videoView;MediaController controller;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    videoView=findViewById(R.id.videoView);    controller=new MediaController(this);    videoView.setMediaController(controller);    videoView.setVideoPath("http://strecker.co.za/ad_system/videos/video1.mp4");    videoView.start();  } }这里
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

请使用“setOnCompletionListener”,并在完成视频后再次开始视频。


VideoView videoView;


MediaController controller;


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);


    videoView=findViewById(R.id.videoView);


    controller=new MediaController(this);


    videoView.setMediaController(controller);



    videoView.setVideoPath("http://strecker.co.za/ad_system/videos/video1.mp4");


    videoView.start();  


    videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {


       @Override

       public void onCompletion(MediaPlayer mp) {

                    videoView.start();

       }

    });


    }

 }


查看完整回答
反对 回复 2023-09-20
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

尝试这个:


videoView.setOnPreparedListener(new OnPreparedListener() {

    @Override

    public void onPrepared(MediaPlayer mp) {

        mp.setLooping(true);

    }

});


查看完整回答
反对 回复 2023-09-20
?
料青山看我应如是

TA贡献1772条经验 获得超7个赞

我不是 android 专家,但我建议在videoView.start().

如果有一个方法可以确定视频是否已完成或当前正在运行,则这可能是再次调用VideoView该方法的条件。start()否则你可以看看start()视频正在播放时打电话是否有效果?是否抛出异常等?如果没有,您可以每秒调用一次以在视频结束后重播视频。

如果所有其他方法都失败,您可以在视频播放期间start()致电。Thread.sleep()如果VideoView有一个方法可以返回视频的长度,您可以使用它,否则对该值进行硬编码。


查看完整回答
反对 回复 2023-09-20
  • 3 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信