2014-04-09 3 views
0

내 앱에는 동영상 목록이 있으며 그 목록을 차례로 재생하는 방법을 잘 모르겠습니다. 여기 VideoView에서 동영상을 하나씩 재생

은 하나의 비디오 재생하는 코드입니다, 감사합니다

+0

Android MediaController를 검색하십시오. –

답변

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 = 비디오의 총 수;

0

당신은 getBufferPercentage()를 사용할 수

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 

도와주세요, getDuration(), getCurrentPosition() VideoView를 지켜 보면서 관련하여 다음 세 가지 방법. 그것은 당신의 문제를 해결합니다.

관련 문제