2016-03-02 31 views
6

リストビューのような自動再生を行う方法、一度に1つの動画を再生する方法、そしてフォーカスが外れたときに一時停止する方法。自動再生の動画(リスト表示)

以下は、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

あなたは最近作成されたこの新しいライブラリを使用して試すことができますし、あなたscrool https://github.com/eneim/Toro – user5894647

+0

感謝として、リストビューでvidesを再生することができます。希望、それは動作します。ダウンロード: –

+2

こんにちは。私はToroの創始者です。ちょうどあなたの質問を見て周りに不思議。お気軽に質問してください。あなたの仕事に役立つことを願っています。 –

答えて

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(); 
        } 
関連する問題