2016-06-07 72 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属性设置位置