Воспроизведение ogg-потока в iOS

Кто-нибудь играл ogg stream с iOS? Что я могу использовать без необходимости писать свой собственный декодер?

Я использую Apple AVlayer для воспроизведения потока.

Этот вопрос был задан в рамках этой темы: iOS онлайн радио потоковые вопросы но на него не было ответа.

 DanSkeel30 мая 2012 г., 09:08
Оформить заказanswer, Это не о потоке, но может быть полезным.

Ответы на вопрос(2)

Файл .ogg также может быть закодирован в Opus или FLAC, см.Ogg вики.IDZAQAudioPlayer может не охватывать все случаи.

Для кодека Opus вы можете обратиться к Telegram для исходного кода iPhone:https://telegram.org/apps

Решение Вопроса

В iOS нет встроенной поддержки воспроизведения файлов ogg, однако исходный код для сжатия / распаковки ogg легко доступен (сxiph.com). Довольно просто скомпилировать этот код для iOS и использовать его в приложении.

У меня была возможность скомпилировать библиотеки и сделать их доступными:& quot; Предварительно скомпилированные библиотеки Ogg Vorbis для iOS & quot;.

Я также сделал несколько примеров исходного кода, доступных на GitHub, которые показывают, как воспроизводить декодированное аудио Ogg Vorbis на iOS:IDZAQAudioPlayer

 06 апр. 2013 г., 03:21
@ user777304 Просто поместите некоторый код на GitHub, который демонстрирует, как воспроизводить на iOS. Смотрите ссылку в моем обновленном ответе.
 04 апр. 2013 г., 06:05
Как я могу использовать ваши предкомпилированные библиотеки Ogg Vorbis в iOS
 04 сент. 2013 г., 02:46
@rar Не совсем. Вы можете распаковать весь файл и воспроизвести это представление AVAudioPlayer, но это приведет к созданию журнала. Код, который я опубликовал, - это самый простой из известных мне способов конвейерной обработки декомпрессии и воспроизведения. Не уверен, почему вы думаете, что это сложно. Требуется 4 строки кода для настройки проигрывателя. Затем вы называете такие вещи, как [проигрывание игрока] и [остановка игрока]!
 05 апр. 2013 г., 16:02
Как я могу использовать ваши предкомпилированные библиотеки Ogg Vorbis в iOS
 05 апр. 2013 г., 23:48
@ user777304 Вам потребуется использовать Audio Queues или OpenAL для воспроизведения распакованного аудио.

Ваш ответ на вопрос