我正在使用AudioStreamer,一切正常,除非我在蜂窝网和wifi网络之间切换。它会立即停止。
我在没有离开应用程序的情况下通过关闭wifi网络对其进行了测试,因此我可以证明当应用程序在后台时不会导致问题。
那么,在网络之间切换时,是否有人遇到过AudioStreamer的问题?
欢呼西蒙
答案 0 :(得分:2)
这是有意义的,因为网络更改是数据流的中断...在stop
和pause
方法中放置一个断点,以查看调用它的内容。我怀疑它是用handleInterruptionChangeToState
方法(line 1924)
答案 1 :(得分:1)
一段时间后,当添加4.0后台功能时,我也遇到了AudioStreamer的问题,一旦应用程序进入后台,它就会停止缓冲。它解决了,因为我错过了info.plist :)中的密钥。但它在给我带来问题之后也崩溃了,有时也会停下来。
所以我只是使用NSURLConnection下载数据并将其提供给播放器。它工作了g8。如果它有某种错误,它可以很好地使用下面的方法
但我认为更改网络可能会导致问题,但您可以尝试使用NSURLConnection的示例应用。