Jak odtwarzać dźwięk przez głośniki zamiast znacznie słabszych głośników?

Uczę się dźwięku podstawowego. Z jakiegoś powodu dźwięk wykresu przetwarzania jest odtwarzany tylko przez słabe „głośniki douszne” (gdy trzymasz urządzenie przy uchu), ale nie przez zwykłe głośniki iPhone'a.

Jest to kod, który konfiguruje sesję audio, ale nie widzę, gdzie konfiguruje trasę audio:

- (void) setupAudioSession {

    AVAudioSession *mySession = [AVAudioSession sharedInstance];

    // Specify that this object is the delegate of the audio session, so that
    //    this object's endInterruption method will be invoked when needed.
    [mySession setDelegate: self];

    // Assign the Playback category to the audio session.
    NSError *audioSessionError = nil;
    [mySession setCategory: AVAudioSessionCategoryPlayAndRecord//AVAudioSessionCategoryPlayback
                     error: &audioSessionError];

    if (audioSessionError != nil) {

        NSLog (@"Error setting audio session category.");
        return;
    }

    // Request the desired hardware sample rate.
    self.graphSampleRate = 44100.0;    // Hertz

    [mySession setPreferredHardwareSampleRate: graphSampleRate
                                        error: &audioSessionError];

    if (audioSessionError != nil) {

        NSLog (@"Error setting preferred hardware sample rate.");
        return;
    }

    // Activate the audio session
    [mySession setActive: YES
                   error: &audioSessionError];

    if (audioSessionError != nil) {

        NSLog (@"Error activating audio session during initial setup.");
        return;
    }

    // Obtain the actual hardware sample rate and store it for later use in the audio processing graph.
    self.graphSampleRate = [mySession currentHardwareSampleRate];

    // Register the audio route change listener callback function with the audio session.
    AudioSessionAddPropertyListener (
        kAudioSessionProperty_AudioRouteChange,
        audioRouteChangeListenerCallback,
        self
    );
}

W którym momencie podstawowego dźwięku mówisz „odtwarzaj przez głośniki” podczas odtwarzania dźwięków za pomocą urządzeń audio?

questionAnswers(2)

yourAnswerToTheQuestion