Что такое Mac эквивалент AVAudioPlayer? - PullRequest
2 голосов
/ 31 июля 2010

Я портирую приложение для iPhone на Mac.На iPhone я использую AVAudioPlayer для воспроизведения звуков, но на Mac его нет.Каким будет Mac-эквивалент для воспроизведения звука (надеюсь, так же просто, как AVAudioPlayer, чтобы я мог легко портировать свое приложение)?

Кроме того, есть ли какие-либо библиотеки / образцы / оболочки с открытым исходным кодом, доступные для воспроизведения музыки и звуковых файлов наMac

Ответы [ 4 ]

8 голосов
/ 30 ноября 2011

Начиная с OS X 10.7, AVAudioPlayer доступен на Mac, и Apple рекомендует использовать это везде, где это возможно.

2 голосов
/ 31 июля 2010

В зависимости от того, какие возможности вам нужны, Core Audio может оказаться излишне сложной Очевидным простым способом является NSSound. Также возможно использовать скрытый QTMovieView для воспроизведения звука.

2 голосов
/ 01 августа 2010

Я написал фреймворк для воспроизведения аудио, который называется SFBAudioEngine: http://github.com/sbooth/SFBAudioEngine

Это может быть немного больше, чем вы ищете, но он более мощный, чем NSSound, и поддерживает форматы (FLAC, Musepack, Ogg Vorbis), которые Core Audio не обрабатывает изначально.

0 голосов
/ 31 июля 2010

Взгляните на Core Audio :

Core Audio разработан для удовлетворения всех потребностей аудио в Mac OS X. Вы можете использовать Core Audio для генерации, записи, микширования, редактировать, обрабатывать и воспроизводить аудио.

...