2016-03-09 37 views
0

我一直在玩Windows通用應用程序,並遇到了一個問題,我不能得到一個視頻文件播放。Windows通用 - 媒體元素 - VB.NET

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中通用。

回答

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

+0

乾杯伴侶,好笑的是我嘗試過使用費爾ePicker,並且在我發佈這個問題約一個小時後纔開始工作,謝謝。 – Werdna

+0

完美!請標記這個答案,如果它對你有用! :) – RicardoPons