2

我正在使用 AudioStreamer,一切正常,除非我在蜂窝网络和 wifi 网络之间切换。它立即停止。

我通过关闭wifi网络在不离开应用程序的情况下对其进行了测试,因此我可以证明问题不是在应用程序处于后台时引起的。

那么,在网络之间切换时是否有人遇到过 AudioStreamer 的问题?

欢呼西蒙

4

2 回答 2

2

这是有道理的,因为网络更改是数据流的中断……在stopandpause方法中放置一个断点以查看调用它的内容。我怀疑它是在handleInterruptionChangeToState方法中调用的(第 1924 行

于 2010-12-29T02:48:49.687 回答
1

一段时间前,当添加 4.0 背景功能时,我也遇到了 AudioStreamer 的问题,一旦应用程序进入后台,它就会停止缓冲。它已解决,因为我错过了 info.plist 中的密钥 :) 。但在那之后它也给我带来了问题,它也崩溃了,有时它会停止。

所以我只是使用 NSURLConnection 下载数据并将其提供给播放器。它工作g8。如果它有某种错误,它适用于以下方法

  • (void)applicationWillEnterForeground:(UIApplication *)application

但我认为更改网络可能会导致问题,但您可以尝试使用带有 NSURLConnection 的示例应用程序。

于 2010-12-29T06:11:13.337 回答