我一直在使用Windows Universal Apps并遇到了一个问题,因为我无法播放视频文件。
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
Dim FILM As String = "C:\Users\User\Documents\Movies\A Movie.Mp4"
mediaElement.Source = New Uri(FILM, UriKind.RelativeOrAbsolute)
mediaElement.Play()
End Sub
我在网上看过,似乎无法找到一个明确的VB答案。
当程序启动时,它不会显示任何错误。
此外,当我在Windows WPF中尝试此操作时,只要有此
,它就可以正常工作mediaElement.LoadedBehavior = MediaState.Manual
但是,此选项在Windows Universal中不可用。
答案 0 :(得分:1)
您无法直接访问WPF或Silverlight等文件。 UWP应用程序有一些限制。
您需要使用Filepicker来获取您要播放的媒体文件的流 https://msdn.microsoft.com/library/windows/apps/br207847?cs-save-lang=1&cs-lang=vb#code-snippet-1
之后,您需要使用SetSource属性
在媒体元素中设置流请查看文档所有c#的示例,但它们非常简单,易于翻译为vb.net
https://msdn.microsoft.com/en-us/library/windows/apps/mt187272.aspx