Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Для WMA вы должны использовать библиотеку FFMPEG. FFMPEG сможет декодировать аудиопотоки WMA, а также подключаться к MMS Audio Streams.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top