Uwp 媒体源不做任何事情
我试图在UWP应用程序中实现Uwp 媒体源不做任何事情,uwp,windows-media-player,Uwp,Windows Media Player,我试图在UWP应用程序中实现媒体播放器元素,但我似乎无法使源代码正常工作。当我访问此页面时,它不会显示媒体播放器,我无法播放它 代码隐藏 公共密封部分类电影概述:第页 { 公共电影概述() { this.InitializeComponent(); } 受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e) { vm.Movie=SerializationService.Json.Deserialize(e.Parameter.ToString()); SetS
媒体播放器元素
,但我似乎无法使源代码
正常工作。当我访问此页面时,它不会显示媒体播放器,我无法播放它
代码隐藏
公共密封部分类电影概述:第页
{
公共电影概述()
{
this.InitializeComponent();
}
受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
vm.Movie=SerializationService.Json.Deserialize(e.Parameter.ToString());
SetSource();
}
私有void SetSource()
{
mediaPlayer.Source=MediaSource.CreateFromUri(新Uri($”ms-appx:///Assets/Movies/{vm.Movie.Title}.mp4”);
}
}
使用媒体播放器元素
媒体源不做任何事情
您可以检查这行$”ms-appx:///Assets/Movies/{vm.Movie.Title}.mp4“
。请不要在ms appx://
中添加空格。然后打印上面的uri,并确保媒体文件存在于Assets/Movies
文件夹中<默认情况下,code>MediaPlayerElement无法自动播放。请将AutoPlay
属性设置为true,如下所示
<MediaPlayerElement
x:Name="mediaPlayer"
Width="1280"
Height="720"
HorizontalAlignment="Center"
VerticalAlignment="Center"
AutoPlay="True"
/>
我认为“ms”中不允许有空格-appx://...“嗨,罗曼。如果
ms appx://
包含空格,它将抛出异常。您好@Mout Pessemier在您这边做以下工作吗?@romar。在-之间放置空格或删除空格都不会改变一件事我一直在尝试修复它,即使是在资源中使用硬编码字符串,但我似乎无法让它发挥作用。它甚至没有显示媒体播放器。您是否可以尝试添加文件路径(ms-appx:///Assets/test.mp4)到xaml中进行测试?问题不在于我的Uri,而在于VisualStudio没有包含这些资产,因此我必须手动包含它们(不知道会这样)。空间是问题所在,谢谢!
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
SetSource();
}
private void SetSource()
{
mediaPlayer.Source = MediaSource.CreateFromUri(new Uri($"ms-appx:///Assets/{"test"}.mp4"));
}