Windows 通用 - 媒体元素 - VB.NET
Windows Universal - Media Element - VB.NET
我一直在玩 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 中不可用。
您无法直接访问 WPF 或 Silverlight 等文件。 UWP 应用有一些限制。
您需要使用文件选择器来获取您要播放的媒体文件的流
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
我一直在玩 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 中不可用。
您无法直接访问 WPF 或 Silverlight 等文件。 UWP 应用有一些限制。
您需要使用文件选择器来获取您要播放的媒体文件的流 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