在Windows Phone 8.1上播放后台视频

时间:2016-06-07 15:40:39

标签: c# wpf windows-phone-8.1 mediaelement

我正在创建一个Windows Phone 8.1应用程序,用于播放URI中的音乐和视频。我首先使用MediaElement控件来播放媒体内容。

但是,当我的应用切换到后台时,我无法播放视频或音频。我已经实施了thisBackgroundMediaPlayer},但此示例只能播放音频,我希望自己的应用也能播放视频。

我在互联网上搜索了很多,但我找不到我想要的答案。所以我的问题是:当我的应用程序切换到后台时,如何才能播放视频?

1 个答案:

答案 0 :(得分: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属性

获取和设置的位置