在我的应用中,我有一个视频列表,我不知道如何播放它们。
以下是播放单个视频的代码:
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
请帮忙,谢谢
答案 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。 该库可帮助您将多个视频连接在一起