Есть ли клиенты или фреймворки с открытым исходным кодом? - PullRequest
1 голос
/ 28 января 2010

Я ищу, как воспроизводить аудиопотоки в следующих форматах:

  • MP3
  • Ogg / Vorbis
  • WMA через MMS / ASF
  • AAC / AAC +

цель - Mac и iPhone. Может быть, есть библиотека с открытым исходным кодом, на которую я мог бы взглянуть, чтобы понять, как она работает, и затем каким-то образом перенести ее в рамки какао.

Ответы [ 4 ]

1 голос
/ 28 января 2010

Я бы посмотрел на FFmpeg . Это наиболее широко используемая библиотека кодеков с открытым исходным кодом, которую можно скомпилировать для iPhone. Он поддерживает RTSP (в 2003 году Microsoft устарела для потоков MMS и большинство современных потоков mms: // на самом деле просто RTSP.

На самом деле вам не нужно переносить библиотеки C / C ++ в Cocoa, чтобы иметь возможность использовать их с Cocoa / Objective-C. Вы можете использовать библиотеки C напрямую и библиотеки C ++ с Objective-C ++ или с помощью оболочки C.

Или вы беспокоитесь о лицензии? Многие части FFmpeg являются LGPL и могут использоваться из проприетарных приложений.

0 голосов
/ 07 февраля 2011

TuneIn Radio использует код от FFmpeg и LibMMS, оба лицензированных в соответствии с LGPLv2.1. Исходный код, включая модификации, для обеих библиотек можно скачать здесь http://tunein.com/mobile/ios/tunein_radio_source.zip

0 голосов
/ 28 января 2010

Вы смотрели на OpenAL или Ogg ? Я не использовал ни один из них лично, но это хорошая отправная точка.

0 голосов
/ 28 января 2010

Я не уверен насчет iPhone, но gstreamer довольно портативен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...