自动播放视频(列表视图)

时间:2016-03-02 08:23:00

标签: android video autoplay

如何在列表视图中进行像facebook这样的自动播放,一次只能播放一个视频,并在焦点出现时暂停播放。

下面是在OnClick之后播放视频的代码,在另一个活动的视频视图中,我希望它像用户滚动的Facebook和视频自动播放。

    Videos_URL = intent.getExtras().getString("VideoUrl");

    // Find your VideoView in your video_main.xml layout
    myVideoView = (VideoView) findViewById(R.id.videoview);
    if (mediaControls == null) {
        mediaControls = new MediaController(this);
    }

    // Create a progressbar
    progressDialog = new ProgressDialog(this);
    // Set progressbar title
    progressDialog.setTitle("APPNAME Video ");
    // Set progressbar message
    progressDialog.setMessage("Loading...");

    progressDialog.setCancelable(false);
    // Show progressbar
    // Show progressbar
    progressDialog.show();
    try {
        Uri video = Uri.parse(Videos_URL);
        myVideoView.setVideoURI(video);
        myVideoView.setMediaController(mediaControls);
        myVideoView.start();

是否有可能在Android视频视图中获得自动播放?

1 个答案:

答案 0 :(得分:0)

在你喜欢的适配器的getview方法上, 当它出现时,它会自动播放视频。

videoView.setVideoPath(videoPath);   
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                        @Override
                        public void onPrepared(final MediaPlayer mp) {
                            //seekbar.
                                 mp.start();
                              } catch (Exception e) {
                          e.printStackTrace();
                  }