Потоковое радио 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.