【发布时间】:2019-10-27 12:20:28
【问题描述】:
我正在尝试通过在后面的代码中设置其源来使用 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>
【问题讨论】:
标签: c# uwp uwp-xaml windows-10-iot-core