2010-11-23 8 views
3

Ich habe einigen Sound, der in einer Schleife abgespielt wird als ein Geräusch einer AVAudioRecorder Angemeldete verwenden.AVAudioPlayer sehr ruhig auf dem iPhone, aber laut genug, um auf dem iPod touch

Hier ist mein Code:

NSString *pathToFile = [[NSBundle mainBundle] pathForResource:@"foghornRepeat2" ofType:@"aif"]; 
     foghornRepeat =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:pathToFile] error:nil]; 
     //foghornRepeat.delegate = self; 
     [foghornRepeat prepareToPlay]; 

     foghornRepeat.numberOfLoops = -1; 
     [foghornRepeat setVolume:1]; 

Es wird dann gespielt und gestoppt, wenn der Ton über das Mikrofon registriert ist. Irgendeine Idee, warum das auf einem iphone wirklich ruhig wäre? Es ist in Ordnung auf meinem iPod Touch.

Gibt es eine andere Art und Weise kann ich dies tun?

Dank Tom

Antwort

4

Was wahrscheinlich ist passiert, dass das Audio auf Ihrem iPhone zu den Telefonlautsprechern umgeleitet. Um sicherzustellen, dass der Ton von den echten Lautsprechern abgespielt wird, verwenden Sie den folgenden Code, bevor Sie einen Klangeffekt wiedergeben:

+0

das ist super danke. –

Verwandte Themen