Открыть видео, выбрать случайный файл

Я пытаюсь создать приложение, которое открывало бы видео, выбирая случайный файл на Raspberry PI под управлением Windows 10 IoT Core. Но я получаю следующую ошибку:

введите здесь описание изображения

Код:

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);
    }

person Hakan Kaya    schedule 24.07.2016    source источник
comment
Аналогичная проблема с предложением исправить здесь (хотя ответа пока нет) stackoverflow.com/questions/38425955/   -  person dbmitch    schedule 24.07.2016


Ответы (1)


Вы также можете попробовать альтернативный UWP API,

StorageFolder.GetFilesAsync()

Подробнее см. здесь. Вы также можете применить свой собственный запрос/фильтр с помощью этого API,

StorageFolder.GetFilesAsync(CommonFileQuery)

Дополнительные сведения см. здесь.

Каталог.ПолучитьФайлы()

С другой стороны, доступно только в устаревшей версии. NET Framework. Я не думаю, что вам следует использовать его в своих приложениях UWP.

person Jackie    schedule 25.07.2016