WP7背景音频资源不再可用(WP7 background audio resources are n

2019-07-04 07:22发布

我使用BackgroundAudioPlayer我的Windows Phone 7的音乐和视频应用。 我玩一些音乐后,我用播放视频MediaPlayerLauncher ,然后按返回,返回到我的应用程序。 还有,每当我用BackgroundAudioPlayer.Instance 。 我收到错误“ 的背景音乐资源不再可用 ”。

MSDN上有人建议使用try / catch语句,但这不是一个好主意,可以减缓应用程序。

其他建议调用BackgroundAudioPlayer.Instance.Close()发射前MediaPlayer 。 然而,当我播放音乐,代理负荷再次为.dll,这需要很多时间。

如何解决这一问题?

Answer 1:

如果你的音频后播放视频的OS肯定会“终止”你的背景音乐播放器。 从你的问题看来这是这将证实这一点的时候重复性100%。 你唯一的选择是重新启动该后台音频播放器在调用后BackgroundAudioPlayer.Instance.Close()然后进行播放视频。 正如你所说,需要重新加载您的播放器DLL当您启动BAP。

更新从评论跟进

如果不实现流式音频剂,但只有一个AudioPlayer剂没有一个过程,你反正杀。 操作系统旋转了一个过程,当它需要让你处理一个动作(如:用户行为,跟踪结束,关机)。

BackgroundAudioPlayer.Instance.Close()只是确保在操作系统中的场景干净后释放这些资源,如OP了。

要重新启动后台音频,只需调用BackgroundAudioPlayer.Instance.Play()一次。



文章来源: WP7 background audio resources are no longer available