Радиоторопровод iPhone для аудиофайлов WMA
-
25-09-2019 - |
Вопрос
Мне нужно реализовать функциональность потоковой связи iPhone для аудиофайлов WMA с сервера. iPhone может поддерживать только MP3, WAV, AAC Audio файлы. Но мне нужно воспроизводить потоковую воздуху WMA для радиоприемника для iPhone.
Кто-нибудь может сказать мне, как сделать это. Я действительно благодарен за вашу помощь. Заранее спасибо.
Решение
В основном невозможно, если вы не хотите писать собственный декодер. IPhone не поддерживает WMA, и это своего рода конца.
Другие советы
Я полностью согласен с Ноем Ухожером. Просто добавив один шаг, для обработки потоковых звуков вы должны посмотреть на это
Надеюсь это поможет.
Для WMA вы должны использовать библиотеку FFMPEG. FFMPEG сможет декодировать аудиопотоки WMA, а также подключаться к MMS Audio Streams.
Если вы делаете небольшое исследование, вы найдете способы скомпилировать статические библиотеки FFMPEG для платформы iOS. После того, как у вас есть статические библиотеки FFMPEG, вы можете подключиться к аудиопотокам и начать декодирование. Для воспроизведения декодированных аудиопакетов вам нужно использовать структуру AudioQueue. По сути, вы передаете декодированные аудиоданные данные для AudioQueue и сообщите ему, чтобы играть в буферы, заполненные декодированными данными FFMPEG, дали вам.