Потоковое радио iPhone для аудио файлов WMA - PullRequest
3 голосов
/ 30 августа 2010

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

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

Ответы [ 3 ]

3 голосов
/ 30 августа 2010

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

1 голос
/ 10 апреля 2012

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

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

1 голос
/ 30 августа 2010

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

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

...