NSSound объявлено на iPhone? - PullRequest
       25

NSSound объявлено на iPhone?

2 голосов
/ 09 октября 2009
sound = [[NSSound alloc] initWithContentsOfFile:@"staticbeam09.wav" byReference:YES];

Код ссылки из Apple Docs . Получение ошибки, когда я помещаю это в viewDidLoad. Если я поставлю

NSSound *sound;

в заголовочном файле я получаю ошибку спецификатора-спецификатора в верхней части моего файла реализации. Что я должен сделать, чтобы сделать эту работу? Я только что вставил код из документации Apple - не рекомендуется ли это? Спасибо за вашу помощь!

Ответы [ 3 ]

4 голосов
/ 09 октября 2009

В iPhone SDK нет класса NSSound Это только для MacOS

3 голосов
/ 09 октября 2009

Оксиген прав. Если вы хотите воспроизводить звуки на iPhone, есть несколько вариантов. Вероятно, самым простым является использование Audio Services ( пример оболочки ), затем есть AVAudioPlayer , а затем вы также можете использовать OpenAL (я написал очень простой движок эффектов OpenAL под названием Finch ). Зависит от того, что вам нужно сделать.

0 голосов
/ 10 октября 2009

http://icodeblog.com/2009/05/04/iphone-game-programming-tutorial-part-4-basic-game-audio/

вот как я сделал звук bg музыка и звуковые эффекты в конце для iconquer

...