iOS потоковое аудио из сети - произвольный доступ к 6-часовому файлу - PullRequest
0 голосов
/ 24 октября 2011

Потенциальный клиент пришел ко мне с просьбой о приложении, которое будет транслировать шестичасовой аудиофайл. Пользователь должен иметь возможность установить «головку воспроизведения» в любую позицию вдоль файла. Предположительно, это означает, что приложение не должно принудительно загружать весь файл, прежде чем оно начнет воспроизводиться, начиная с произвольного

Дополнительное усложнение - на самом деле есть четыре файла, которые нужно одновременно передавать и смешивать.

Мои вопросы:

1) Существует ли готовая технология, которая позволит мне произвольный доступ к потоковому аудио на iOS? Может ли это быть сделано с помощью стандартной серверной технологии и одного длинного файла, или это потребует какой-нибудь необычной серверной технологии?

2) Какая платформа iOS лучше всего подходит для этого. Есть ли что-нибудь высокоуровневое, что позволило бы мне легко смешивать эти четыре аудиофайла?

3) Можно ли это сделать полностью с помощью стандартной технологии браузера на стороне клиента? (т.е. HTML5)

1 Ответ

0 голосов
/ 09 февраля 2012

Внимательно посмотрите на формат MP3. Это удивительно легко и эффективно анализировать, разбивать на мелкие кусочки и собирать в собственный поток.

Следовательно, использование собственного кода на стороне сервера для захвата того, что вы хотите, и отправки клиенту не будет таким безумным или сложным, как может показаться.

MP3 также широко поддерживается различными клиентами. Я сильно подозреваю, что любой браузер с поддержкой HTML5 сможет воспроизводить поток, который вы генерируете, через долгоживущий регулируемый битрейт HTTP-запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...