2012-10-04 1 views
1

APP에서 사운드 파일을 재생 중이고 iPhone에서 전화 통화처럼 볼륨으로 재생됩니다. 전화를 귀에 대고). iPad에서 재생하면 기대했던 것처럼 재생되며, 재생되는 음악 파일처럼 들립니다. 누구나 iPhone이 음악을 재생하는 것처럼 소리를 내도록하는 방법을 알고 있습니까? 내가 audioPlayer에 볼륨을 설정 한audioPlayer 사운드는 IPAD와는 다른 IPhone에서 재생됩니다 (아이폰은 볼륨이 낮기 때문에 귀에 꼭 붙들어 야합니다).

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/30perMinute2.caf", [[NSBundle mainBundle] resourcePath]]]; 
    NSError *error; 
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
    audioPlayer.numberOfLoops = -1; 
    if (audioPlayer == nil) 
     NSLog(@"selection didn't work"); 
    else { 
    //  [audioPlayer stop]; 
     [audioPlayer play]; 
    } 

: 여기

내가 소리를 재생하는 데 사용하는 것입니다. AppDelegate.h에서

응용 프로그램 didFinishLaunchingWithOptions에서 AppDelegate.m 에서
#import <AVFoundation/AVFoundation.h> 
#import <AudioToolbox/AudioToolbox.h> 

NSError *sessionError = nil; 
[[AVAudioSession sharedInstance] setDelegate:self]; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError]; 
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; 
AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride); 
를 추가 : 여기

답변

1

이 문제를 해결 결국 whatr입니다
관련 문제