2016-10-13 1 views
0

Hier ist der Code, an dem ich gearbeitet habe und es spielt nur ein Video, ich muss mehrere Videos in einer einzigen Videoansicht wiedergeben. Oder irgendeine Idee wie zu diesem anderen Weg?Wie können mehrere Videos gleichzeitig in einer einzelnen Videoansicht wiedergegeben werden? oder irgendwelche anderen Möglichkeiten, es zu tun?

protected void onCreate(Bundle savedInstanceState) { 
       // list of mp4 files 
       fileNameList = getFileListfromSDCard(); 

       final VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView); 

       // as of now it plays single video and repeat it over and over again 
       String uriPath2 = secStore+"/Videos/test.mp4"; 
       Uri uri2 = Uri.parse(uriPath2); 
       mVideoView2.setVideoURI(uri2); 

       mVideoView2.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 

        @Override 
        public void onCompletion(MediaPlayer mp) { 

         mVideoView2.start(); 

        } 
       }); 

       mVideoView2.start(); 

       MediaController mc = new MediaController(this); 
       mc.setMediaPlayer(mVideoView2); 
       mVideoView2.setMediaController(mc); 
     } 
+0

Ich denke, einzelne Videoansicht kann nicht unterstützt. Sie können mehrere Videoansichten mit vielen Fragmenten für eine Aktivität verwenden. – sonnv1368

+0

Versuchen Sie, diese vor mVideoView2.start(); in onCompletion uriPath2 = secStore + "/ Videos/test2.mp4"; uri2 = Uri.parse (uriPath2); mVideoView2.setVideoURI (uri2); –

+0

@NougatLover danke dude, funktioniert wie ein Charme !, die nächste Frage ist, mache ich das richtig? oder welchen besseren Weg, um diese Art von Dingen zu machen? Wie funktionieren Fragmente in solchen Dingen? – user3741715

Antwort

0

Versuchen Addiert man diese vor mVideoView2.start(); in onCompletion

uriPath2 = secStore + "/ Videos/test2.mp4";

uri2 = Uri.parse (uriPath2);

mVideoView2.setVideoURI (uri2);

Verwandte Themen