首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体来源什么都不做

媒体来源什么都不做
EN

Stack Overflow用户
提问于 2019-11-21 20:45:21
回答 1查看 431关注 0票数 0

我试图在UWP应用程序中实现一个Media Player Element,但我似乎无法让Source正常工作。当我访问这个页面时,它不会显示媒体播放器,也不能播放它。

代码背后

代码语言:javascript
复制
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"));
        }
}

使用Media Player元素

代码语言:javascript
复制
<MediaPlayerElement x:Name="mediaPlayer" Height="720" Width="1280" HorizontalAlignment="Center" VerticalAlignment="Center" />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-22 03:08:28

媒体源什么都不做

您可以检查这一行$"ms - appx:///Assets/Movies/{vm.Movie.Title}.mp4"。请不要在ms-appx:///中添加空白。然后打印上面的uri并确保媒体文件存在于Assets/Movies文件夹中。默认情况下,MediaPlayerElement无法自动播放。请将AutoPlay属性设置为true,如下所示。

代码语言:javascript
复制
<MediaPlayerElement
    x:Name="mediaPlayer"
    Width="1280"
    Height="720"
    HorizontalAlignment="Center"
    VerticalAlignment="Center"
    AutoPlay="True"
    />

代码在中的应用

代码语言:javascript
复制
protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    SetSource();

}
private void SetSource()
{
    mediaPlayer.Source = MediaSource.CreateFromUri(new Uri($"ms-appx:///Assets/{"test"}.mp4"));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58983460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档