流式音频运行锁定

我正在尝试使用PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;在锁定屏幕下播放流音频PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; 使用简单的mp3文件一切正常,但流式音频(如网络收音机)停止播放。 如何解决这个问题?

更新:我发现了问题。 我使用这样的链接: mms://212.235.5.168/102fm?ext=.mp3并且问题变为mms://212.235.5.168/102fm/File.mp3解决了这个问题。 所以在最后有查询字符串的所有链接都在锁定下停止播放。

因为您需要保持网络活动 – 消耗功率 – 我认为您需要禁用UserIdleDetectionMode并且您需要添加一些警告用户您的应用程序耗电的内容 – 请参阅:

嗨,我也正在播放直播的Icecast流,这对我有用:

 MessageBoxResult res = MessageBox.Show(Constants.MSG_LOCKED_BODY, Constants.MSG_LOCKED_TITLE, MessageBoxButton.OKCancel); if (res == MessageBoxResult.OK) { PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; } 

我是通过全球应用程序成员MediaElement流媒体,也许你应该尝试这个…