2016-06-07 112 views
0

我正在創建一個Windows Phone 8.1應用程序來播放來自URI的音樂和視頻。我首先使用了一個MediaElement控件來播放媒體內容。在Windows Phone 8.1的背景下播放視頻

但是,當我的應用切換到背景時,我無法播放視頻或音頻。我已實施this(與BackgroundMediaPlayer),但此示例只能播放音頻,並且我希望我的應用也能播放視頻。

我在網上搜了很多,但找不到我要找的答案。所以我的問題是:如何在我的應用程序切換到背景時播放視頻?

+1

是什麼意思播放視頻時,你的應用程序是不可見的(即它在後臺)? –

+0

我的意思是當你的應用程序不可見時,我想要播放視頻聲音。但是當我切換回前景時,我希望再次看到視頻 – Guillaume

回答

1

如果BackgroundMediaPlayer無法在後臺播放視頻文件,我幾乎肯定沒有辦法做到這一點。在後臺播放視頻看起來有點奇怪。

但是,如果您的應用切換到前景,您可以繼續播放視頻。只需將mostRecentlyUsedList中的最後一個文件保存爲有權在下次打開應用程序時訪問此文件。

Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add(yourfile); 

,以後你可以得到它:

String lastfilemruFirstToken = StorageApplicationPermissions.MostRecentlyUsedList.Entries.FirstOrDefault().Token; 
StorageFile lastfile = await StorageApplicationPermissions.MostRecentlyUsedList.GetFileAsync(lastfilemruFirstToken); 

你可以得到,並與MediaElement.Position屬性設置位置