1

我正在尝试制作可以在运行 Windows 10 IoT Core 的 Raspberry PI 上打开视频选择随机文件的应用程序。但我收到以下错误:

在此处输入图像描述

代码:

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

1 回答 1

1

您可能还想尝试替代的 UWP API,

StorageFolder.GetFilesAsync()

在这里找到更多细节。您还可以使用此 API 应用您的自定义查询/过滤器,

StorageFolder.GetFilesAsync(CommonFileQuery)

更多细节从这里

目录.GetFiles()

另一方面,仅在旧版.NET 框架中可用。我认为你不应该在你的 UWP 应用程序中使用它。

于 2016-07-25T01:40:37.383 回答