AudioStreamer останавливается при переключении между сотовой и Wi-Fi - PullRequest
2 голосов
/ 29 декабря 2010

Я использую AudioStreamer, и все работает нормально, кроме случаев переключения между сотовой и Wi-Fi сетью. Это сразу останавливает.

Я проверил его, не выходя из приложения, отключив сеть Wi-Fi, чтобы убедиться, что проблема не возникает, когда приложение находится в фоновом режиме.

Итак, у кого-нибудь были проблемы с AudioStreamer при переключении между сетями?

ура Саймон

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

Это имеет смысл, поскольку изменение сети - это прерывание потока данных ... Установите точку останова в методах stop и pause, чтобы увидеть, что ее вызывает.Я подозреваю, что он вызывается методом handleInterruptionChangeToState (строка 1924 )

1 голос
/ 29 декабря 2010

Некоторое время назад у меня также была проблема с AudioStreamer, когда была добавлена ​​фоновая функция 4.0, она прекращает буферизацию, как только приложение переходит в фоновый режим.Это было решено, потому что я пропустил ключ в info.plist :).Но это доставляло мне проблемы после того, как это также приводило к сбою, и иногда оно использовалось для остановки.

Так что я просто использовал NSURLConnection, чтобы загрузить данные и предоставить их проигрывателю.Сработало G8.И если он имел какую-то ошибку, он хорошо работал с приведенным ниже методом

  • (void)проблема, но вы можете попробовать пример приложения с NSURLConnection.
...