1

Windows 10のIoTコアを実行しているRaspberry PIでビデオをランダムに選択するアプリケーションを作成しようとしています。しかし、私は次のエラーを取得しています:ビデオをランダムに選択してください

enter image description 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

をあなたが同様に

StorageFolder.GetFilesAsync()

here、より詳細な情報を確認、代替UWP APIをしようとする場合があります。またhereから、このAPIを使用して

StorageFolder.GetFilesAsync(CommonFileQuery)

詳細をカスタムクエリ/フィルタを適用することができます。

Directory.GetFiles()

一方、legacy .NETフレームワークでのみ利用可能です。あなたのUWPアプリで使うべきではないと思います。

関連する問題