Я пытаюсь воспроизвести видео с моего флэш-накопителя с помощью MediaPlayerElement, установив его источник в приведенном ниже коде.Я проверил, что путь правильный (по крайней мере, я так думаю) и отформатирован так: D: \\ video.mp4.При передаче этого в CreateFromUri, он говорит, что путь к файлу неверен.
Код позади:
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
GetDrive();
}
public async void GetDrive()
{
StorageFolder externalDevices = KnownFolders.RemovableDevices;
IReadOnlyList<StorageFolder> externalDrives = await externalDevices.GetFoldersAsync();
StorageFolder x = externalDrives[0];
IReadOnlyList<StorageFile> items = await x.GetFilesAsync();
foreach (StorageFile file in items)
{
try
{
Uri uri = new Uri(file.Path);
mediaPlayer.Source = MediaSource.CreateFromUri(uri);
}
catch (Exception ex)
{
}
}
}
}
Страница:
<Grid >
<MediaPlayerElement x:Name="mediaPlayer"
Width="400"
AutoPlay="True"
AreTransportControlsEnabled="True"/>
</Grid>