我正在创建一个Windows Phone 8.1应用程序,用于播放URI中的音乐和视频。我首先使用MediaElement
控件来播放媒体内容。
但是,当我的应用切换到后台时,我无法播放视频或音频。我已经实施了this(BackgroundMediaPlayer
},但此示例只能播放音频,我希望自己的应用也能播放视频。
我在互联网上搜索了很多,但我找不到我想要的答案。所以我的问题是:当我的应用程序切换到后台时,如何才能播放视频?
答案 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属性
获取和设置的位置