Потоковое аудио iPhone - сохранение состояния? - PullRequest
1 голос
/ 04 апреля 2009

Как сохранить текущее состояние аудиофайла, который в данный момент транслируется моим приложением. Я хочу запустить песню там же, где ее оставил пользователь (что-то вроде того, что делает Pandora при прослушивании песни)

Прямо сейчас я получаю номер проигрываемого пакета. Из номера пакета я получаю номер байта и отправляю его в поле заголовка диапазона. Но это не работает и возвращает всю песню с самого начала.

Я использую AudioFileStream и CFHTTPStream для потоковой передачи аудио.

Спасибо.

Ответы [ 2 ]

1 голос
/ 13 мая 2009

Вот как мы это делаем (хотя мы используем NSURLConnection). Похоже, ваш сервер не учитывает заголовок диапазона. Начните там отладку - проблема в том, что ваш сервер не поддерживает заголовок диапазона или ваш клиент отправляет его неправильно.

0 голосов
/ 05 апреля 2009

Это действительно во многом зависит от возможностей потокового сервера. Большинство обычных потоковых серверов не поддерживают диапазон - например, Shoutcast или Icecast.

...