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

问题描述:

如何在列表视图中执行像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视频视图中自动播放?

+0

你可以尝试使用这个新创建的库,并且可以在你浏览的时候在列表视图中播放视频https://github.com/eneim/Toro – user5894647

+0

谢谢。希望它的作品,正在下载:) –

+2

你好。我是Toro的创造者。只是想知道你的问题。请随时问任何关于它的问题。希望它能帮助你的工作。 –

关于适配器的getview方法,您可以这样做, 它会自动播放视频。

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