我正在尝试在Windows 8应用程序中将视频.mv4文件动态设置为媒体元素的源。

   var x = new MediaElement { Source = new Uri("ms-appx:/Assets/vid1.mv4") };

        this.DefaultViewModel["Video"] = x;


我在XAML cs文件中使用此代码,试图将其绑定到XAML页面中设置的Medai元素

<Paragraph Margin="0 40 0 0" LineStackingStrategy="MaxHeight">
                                        <InlineUIContainer>
                                            <MediaElement x:Name="media"
                                             Source="{Binding Video}"
                                            Width="500" Height="300" AutoPlay="True" />
                                            </InlineUIContainer>
                                    </Paragraph>


但这是行不通的。但是,如果我直接在XAML页面Source="Assets/vid1.m4v"的media元素中设置源,则可以正常播放。

如何在C#中设置视频以绑定到XAML Windows 8应用程序页面?

最佳答案

你可以试试这个

var x = new MediaElement { Source = new Uri("ms-appx:///Assets/vid1.mv4") };

07-28 01:19
查看更多