【问题标题】:Open video select random file打开视频选择随机文件
【发布时间】:2016-07-24 17:17:46
【问题描述】:

我正在尝试在运行 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);
    }

【问题讨论】:

标签: c# raspberry-pi2 raspberry-pi3 windowsiot windows-iot-core-10


【解决方案1】:

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

StorageFolder.GetFilesAsync()

here 中查找更多详细信息。您还可以使用此 API 应用您的自定义查询/过滤器,

StorageFolder.GetFilesAsync(CommonFileQuery)

更多详情来自here

Directory.GetFiles()

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    相关资源
    最近更新 更多