звук не воспроизводится на реальном устройстве - PullRequest
0 голосов
/ 08 апреля 2011

Я пытаюсь воспроизвести звук на iPad, используя этот код:

-(void)playSound:(NSString *)filename {
    SystemSoundID soundID;
    NSString *path = [[NSBundle mainBundle] pathForResource:filename ofType:@"wav"];    


    if (path) { 

        UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;    

        AudioSessionSetProperty (
                                 kAudioSessionProperty_AudioCategory,                        
                                 sizeof (sessionCategory),                                   
                                 &sessionCategory                                            
                                 );

        AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
        AudioServicesPlaySystemSound (soundID);

    }
}

Звук воспроизводится прямо в симуляторе, но он не работает на реальном устройстве (нет, он не отключен :-))

1 Ответ

0 голосов
/ 08 апреля 2011

Проверьте расширение файла на чувствительность к регистру, это "WAV" или "Wav" ... вместо "wav" Или проверьте ваше имя файла по той же причине.

Это может решить вашу проблему.

...