【问题标题】:Streaming audio running underlock流式音频运行加锁
【发布时间】:2011-07-07 02:21:15
【问题描述】:

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

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

【问题讨论】:

    标签: c# windows-phone-7


    【解决方案1】:

    您好,我也在直播 Icecast 直播,这对我有用:

    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 进行流式传输,也许你应该试试这个...

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

    【讨论】:

    • 我以编程方式添加了 MediaElement,mp3 文件工作正常
    • 这是我的信息流:(217.73.28.42:8000/aligator-128.mp3),它在未锁定时有效,请发布您的信息流
    • mms://s4bwm.castup.net/994050001-52.wmv?ct=IL&rg=KZ&aid=405&tkn=20110125080009&ts=0&cu=FBFB1F1F-4626-48D2-9526-01A066F6D17B
    • 我发现问题见我的第一篇文章。
    • 您能帮我直播 Icecast 直播吗?这是我的下一个问题。
    【解决方案2】:

    因为您需要保持网络处于活动状态 - 这会消耗电力 - 我认为您需要禁用 UserIdleDetectionMode 并且您需要添加一些警告用户您的应用会耗尽电力的内容 - 请参阅:

    【讨论】:

    • 'PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;'也没有用
    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    相关资源
    最近更新 更多