Потоковое радио iPhone для аудио файлов WMA

Мне нужно реализовать функцию потоковой передачи на iphone для аудиофайлов WMA с сервера. iPhone может поддерживать только MP3, WAV, AAC аудио файлы. Но мне нужно воспроизводить потоковое аудио wma для приложения iphone radio.

Может кто-нибудь сказать мне, как это сделать. Я очень благодарен за вашу помощь. Заранее спасибо.

3 ответа

Решение

В принципе невозможно, если вы не хотите писать свой собственный декодер. IPhone не поддерживает WMA, и это своего рода конец.

Я полностью согласен с Ноем Уизерспуном. Просто добавив один шаг, для обработки потокового аудио вы должны посмотреть на это

Надеюсь это поможет.

Для wma вы должны использовать библиотеку FFmpeg. FFmpeg сможет декодировать аудиопотоки wma, а также подключаться к аудиопотокам mms.

Если вы проведете небольшое исследование, вы найдете способы компилировать статические библиотеки FFmpeg для платформы iOS. Когда у вас есть статические библиотеки FFmpeg, вы можете подключиться к аудиопотокам и начать декодирование. Для воспроизведения декодированных аудиопакетов вам необходимо использовать платформу AudioQueue. По сути, вы передаете декодированные аудиоданные в AudioQueue и говорите ему воспроизводить буферы, заполненные декодированными данными, которые вам дал FFmpeg.

Другие вопросы по тегам