3

何らかの理由で、アプリでサウンドを再生すると、ほとんど聞こえません。理由はありますか?以下は、サウンドを再生するために使用するコードです。

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];

NSString *audioFilePath = [[NSBundle mainBundle] pathForResource:soundToPlay ofType:@"wav"];
NSURL *audioFileURL = [NSURL fileURLWithPath:audioFilePath];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioFileURL error:nil];
audioPlayer.volume = 1;
[audioPlayer prepareToPlay];
[audioPlayer play];   
4

2 に答える 2

0

電話する必要がありますAVAudioSession.sharedInstance().setActive(true)

于 2018-11-17T18:42:04.867 に答える
-1

AudioSession init を viewDidLoad から viewDidAppear に移動したところ、音が低くなくなりました。この助けを願っています。

于 2011-08-12T05:16:58.903 に答える