【发布时间】:2019-11-21 20:45:21
【问题描述】:
我正在尝试在 UWP 应用中实现 Media Player Element,但我似乎无法让 Source 工作。当我访问此页面时,它没有显示媒体播放器,我无法播放。
代码隐藏
public sealed partial class MoviesOverview : Page
{
public MoviesOverview()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
vm.Movie = SerializationService.Json.Deserialize<Movie>(e.Parameter.ToString());
SetSource();
}
private void SetSource()
{
mediaPlayer.Source = MediaSource.CreateFromUri(new Uri($"ms - appx:///Assets/Movies/{vm.Movie.Title}.mp4"));
}
}
使用媒体播放器元素
<MediaPlayerElement x:Name="mediaPlayer" Height="720" Width="1280" HorizontalAlignment="Center" VerticalAlignment="Center" />
【问题讨论】:
-
我认为“ms-appx://...”中不允许有空格
-
嗨@RomanR。它会抛出异常,如果
ms-appx://包含空格。 -
嗨@Mout Pessemier 以下答案对你有用吗?
-
@RomanR。在 - 之间放置空格或删除它们不会改变任何事情