Потоковое аудио с iPhone - состояние сохранения?
-
23-08-2019 - |
Вопрос
Как я могу сохранить текущее состояние аудиофайла, который в данный момент транслируется моим приложением?Я хочу запустить песню с того же места, где пользователь ее оставил (что-то вроде того, что делает Pandora при прослушивании песни)
Прямо сейчас я получаю номер воспроизводимого пакета.Из номера пакета я получаю номер байта и отправляю его в поле заголовка диапазона.Но это не работает и возвращает всю песню с самого начала.
Я использую AudioFileStream и CFHTTPStream для потоковой передачи аудио.
Спасибо.
Решение
Это действительно во многом зависит от возможностей потокового сервера.Большинство распространенных потоковых серверов не поддерживают range - такие как Shoutcast или Icecast.
Другие советы
Вот как мы это делаем (хотя мы используем NSURLConnection).Похоже, ваш сервер не соблюдает заголовок диапазона.Начните отладку там - проблема либо в том, что ваш сервер не поддерживает заголовок диапазона, либо ваш клиент отправляет его неправильно.