问题描述
我正在尝试使用以下方法在锁定屏幕下播放流音频PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
使用简单的 mp3 文件一切正常,但流式音频(如网络广播)停止播放.如何解决这个问题?
I am trying to play streaming audio under lock screen using PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
With simple mp3 file everything works, but streaming audio (like internet radio) stops playing.How to resolve this problem?
更新:我发现了问题.我使用这样的链接:mms://212.235.5.168/102fm?ext=.mp3
并且问题更改为 mms://212.235.5.168/102fm/File.mp3
解决了这个问题.因此,所有末尾带有查询字符串的链接都将在锁定状态下停止播放.
Update: I found the problem. I use my links like this: mms://212.235.5.168/102fm?ext=.mp3
and that the problem changing to mms://212.235.5.168/102fm/File.mp3
solved the problem. So all links that have query string at the end stop playing under lock.
推荐答案
我也在直播 Icecast 直播,这对我有用:
Hi I'm also streaming live Icecast stream, and this works for me:
MessageBoxResult res = MessageBox.Show(Constants.MSG_LOCKED_BODY, Constants.MSG_LOCKED_TITLE, MessageBoxButton.OKCancel);
if (res == MessageBoxResult.OK) {
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
}
我正在通过 Global App 成员 MediaElement 进行流式传输,也许您应该试试这个...
I'm streaming via MediaElement which is Global App member, maybe you should try this...
<Application.Resources>
<MediaElement
x:Key='mediaElement' Volume='1' AutoPlay='True'/>
</Application.Resources>
这篇关于流音频运行欠锁的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!