如何让媒体元素在通用应用程序中工作?
how to get media element to work in universal app?
我尝试让媒体元素与 windows 上的通用应用程序一起工作,但没有工作,我不能 select 来源,它不像其他版本的 WPF,感谢您的时间。
mediaElement.Source = New Uri("C:\Users\User\My Videos\Movie.mp4", UriKind.RelativeOrAbsolute)
这项工作还可以,但不是通用的。
它没有播放或晚上获取源。
对于 Windows Universal,它的工作方式与在 WPF 中的工作方式不同,几周前我遇到了同样的问题,话虽如此,您需要从 Windows.Storge.Pickers,它有点像 openfiledialog 并使用我为您快速完成的以下示例。
改变它以满足您的需要。
Imports Windows.Storage.Pickers
Private Async Sub button1_Click(sender As Object, e As RoutedEventArgs) Handles button1.Click
Dim OpenFileDialog1 = New FileOpenPicker
OpenFileDialog1.CommitButtonText = "Play"
OpenFileDialog1.FileTypeFilter.Add(".mp4")
OpenFileDialog1.SuggestedStartLocation = PickerLocationId.HomeGroup
Dim Movie = Await OpenFileDialog1.PickSingleFileAsync
If Movie IsNot Nothing Then
Dim SelectedMovie = Await Movie.OpenAsync(Windows.Storage.FileAccessMode.Read)
mediaElement.SetSource(SelectedMovie, Movie.ContentType)
mediaElement.Play()
End If
End Sub
如果您有任何问题,请告诉我,我很乐意为您提供帮助,也不要忘记将按钮和媒体元素组件拖到您的 windows form/designer,编码愉快!
我尝试让媒体元素与 windows 上的通用应用程序一起工作,但没有工作,我不能 select 来源,它不像其他版本的 WPF,感谢您的时间。
mediaElement.Source = New Uri("C:\Users\User\My Videos\Movie.mp4", UriKind.RelativeOrAbsolute)
这项工作还可以,但不是通用的。 它没有播放或晚上获取源。
对于 Windows Universal,它的工作方式与在 WPF 中的工作方式不同,几周前我遇到了同样的问题,话虽如此,您需要从 Windows.Storge.Pickers,它有点像 openfiledialog 并使用我为您快速完成的以下示例。 改变它以满足您的需要。
Imports Windows.Storage.Pickers
Private Async Sub button1_Click(sender As Object, e As RoutedEventArgs) Handles button1.Click
Dim OpenFileDialog1 = New FileOpenPicker
OpenFileDialog1.CommitButtonText = "Play"
OpenFileDialog1.FileTypeFilter.Add(".mp4")
OpenFileDialog1.SuggestedStartLocation = PickerLocationId.HomeGroup
Dim Movie = Await OpenFileDialog1.PickSingleFileAsync
If Movie IsNot Nothing Then
Dim SelectedMovie = Await Movie.OpenAsync(Windows.Storage.FileAccessMode.Read)
mediaElement.SetSource(SelectedMovie, Movie.ContentType)
mediaElement.Play()
End If
End Sub
如果您有任何问题,请告诉我,我很乐意为您提供帮助,也不要忘记将按钮和媒体元素组件拖到您的 windows form/designer,编码愉快!