2010-09-24 4 views
-1

AudioServicesPlaySystemSound ничего не делает, кроме AudioServicesPlayAlertSound заставляет iPhone вибрировать.AudioServicesPlaySystem Звуковая вибрация работает, но не звучит

AudioServicesCreateSystemSoundID возвращает успех. Я развиваюсь на iPhone3G под управлением iOS4.

Любые идеи? Питер

=====

Вот как я создаю звук:

NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"first_touch" ofType:@"wav" inDirectory:@"/"]; 
CFURLRef sndURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:sndPath]; 
int e = AudioServicesCreateSystemSoundID(sndURL, &_firstTouch); // TODO: call 'AudioServicesDisposeSystemSoundID' 

И вот кто я играю:

AudioServicesPlayAlertSound(_firstTouch); 

ответ

1

Показаны некоторый код помогает.

Предполагается, что вы создаете звук, воспроизводите звук, а затем сразу же удаляете звук. Это не работает; удаление звука заставляет его прекратить воспроизведение.

0

Я не удаляю звук. Я добавил исходный код.

После того как я перезагрузил и мою машину, и iPhone, он начал работать на симуляторе, но не на iPhone.

Он работал один раз на iPhone. Я тестирую новый проект только с созданием и воспроизведением звука.