在VideoView中一个接一个地播放视频

时间:2014-04-09 11:23:58

标签: android xamarin.android xamarin android-videoview

在我的应用中,我有一个视频列表,我不知道如何播放它们。

以下是播放单个视频的代码:

 var uri = Android.Net.Uri.Parse (Android.OS.Environment.ExternalStorageDirectory.ToString () + "/" + i + ".mp4");        
 vi.SetVideoURI (uri);
 vi.Start (); 

 where vi is a VideoView and i = 1,2,3...n

请帮忙,谢谢

3 个答案:

答案 0 :(得分:0)

你可以使用getBufferPercentage(),getDuration(),getCurrentPosition()这三个与videoview相关的方法。它解决了你的问题。

答案 1 :(得分:0)

我得到了它的工作,

            VideoView vi = FindViewById<VideoView>(Resource.Id.video2);

            var uri = Android.Net.Uri.Parse (Android.OS.Environment.ExternalStorageDirectory.ToString () + "/" + 1 + ".mp4");        
            vi.SetVideoURI (uri);
            vi.Start (); 
            int i = 2;
            vi.Completion += (object sender, EventArgs e) => {
                if(i<= NoOfFiles)
                {
                    var uri2 = Android.Net.Uri.Parse (Android.OS.Environment.ExternalStorageDirectory.ToString () + "/" + i + ".mp4");        
                    vi.SetVideoURI (uri2);
                    vi.Start (); 
                    i++;
                }
            };

NoOfFiles =视频总数;

答案 2 :(得分:0)

使用exoPlayer。 该库可帮助您将多个视频连接在一起

相关问题