1

Windows 10 IoT Core를 실행하는 Raspberry PI에서 임의의 비디오 파일을 열 수있는 응용 프로그램을 만들려고합니다.비디오를 임의의 파일로 선택

enter image description here

코드 : here에서

private async void button1_Click(object sender, RoutedEventArgs e) 
    { 
     await VideoAc(); 
    } 

    private async Task VideoAc() 
    { 
     Debug.WriteLine("Video opening"); 
     RandomVideo(); 
     video.AutoPlay = true; 
     video.Visibility = Visibility.Visible; 
     video.Play(); 

    } 


    private void video_MediaEnded(object sender, RoutedEventArgs e) 
    { 
     video.AutoPlay = false; 
     video.Visibility = Visibility.Collapsed; 

    } 
    private void RandomVideo() 
    { 
     var random = new Random(); 

     var fileNames = Directory.GetFiles("ms-appx:///wmv", "*.wmv", SearchOption.AllDirectories); 

     var path = fileNames[random.Next(0, fileNames.Length)]; 

     Debug.WriteLine(path); 

     video.Source = new Uri(path); 
    } 
+0

수정 제안과 비슷한 문제 (아직 답변이 없습니다) http://stackoverflow.com/questions/38425955/windows-10-iot-core-video-open-close – dbmitch

답변

1
당신은 다른 UWP API를 시도뿐만 아니라에 할 수 있습니다

,

StorageFolder.GetFilesAsync()

찾기 자세한 내용 그러나 나는 다음과 같은 오류를 얻고있다 . 또한 here에서,이 API를 사용하여

StorageFolder.GetFilesAsync(CommonFileQuery)

자세한 내용을 사용자 정의 쿼리/필터를 적용 할 수 있습니다. 한편

Directory.GetFiles()

legacy .NET 프레임 워크에서만 사용할 수 있습니다. 나는 당신이 UWP 애플 리케이션에서 사용해야한다고 생각하지 않는다.