2011-03-02 96 views
2

我想播放锁定屏幕下的流媒体音频使用 PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; 随着简单的MP3文件一切正常,但流媒体音频(如互联网广播)停止播放。 如何解决这个问题?流媒体音频运行underlock

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

回答

0

因为您需要保持网络活跃 - 消耗电力 - 我认为您需要禁用UserIdleDetectionMode,并且您需要添加一些警告用户您的应用程序耗尽电源 - 请参阅:

+0

'PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;'没有工作太 – matrostik 2011-03-02 09:02:11

0

嗨,我还流媒体直播的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的流媒体是全球应用成员,也许你应该试试这个...

<Application.Resources> 
    <MediaElement 
    x:Key='mediaElement' Volume='1' AutoPlay='True'/> 
</Application.Resources> 
+0

我添加MediaElement编程和MP3文件工作正常 – matrostik 2011-03-02 09:05:09

+0

这是我的流:(http://217.73.28.42:8000/aligator-128.mp3)和它的工作时,underlinked,发布您的流 – Janci 2011-03-02 09:26:14

+0

mms:// s4bwm.castup.net/994050001-52.wmv?ct=IL&rg=KZ&aid=405&tkn=20110125080009&ts=0&cu=FBFB1F1F-4626-48D2-9526-01A066F6D17B – matrostik 2011-03-02 09:49:59