1

APP でサウンド ファイルを再生していますが、iPhone では電話のように音量を上げて再生しています (電話を耳に当てる必要があります)。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];
    }

でボリュームを設定しましたaudioPlayer

4

1 に答える 1

1

問題を修正した結果は次のとおりです。

AppDelegate.h 内

#import <AVFoundation/AVFoundation.h>
#import <AudioToolbox/AudioToolbox.h>

AppDelegate.m で アプリケーションで didFinishLaunchingWithOptions を追加

NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
于 2012-10-04T22:16:58.450 に答える