Erzwinge die Audiodateiwiedergabe über den iPhone-Lautsprecher mit Swift

7

Ich habe eine App, die eine Audiodatei aufnimmt und dann wiedergibt. Derzeit wird die Audiowiedergabe über den Ohrhörer wiedergegeben. Könnte mir jemand sagen, wie Swift mit der Codierung umgehen würde, um stattdessen den Lautsprecher aus dem Lautsprecher zu holen?

Unten ist eine der Instanzen, die ich zum Abspielen der Audiodatei verwende:

%Vor%     
Unconquered82 08.04.2015, 22:26
quelle

2 Antworten

11

EDIT Juli 2017: Siehe Husams Antwort auf die Swift 2.0-Lösung.

Ab Swift 1.2 verwenden Sie overrideOutputAudioPort und AVAudioSessionPortOverride. Es kann folgendermaßen implementiert werden:

%Vor%

Ich arbeite an einer App, die das jetzt verwendet, und ich habe eine Funktion namens setSessionPlayandRecord, die wie folgt aussieht:

%Vor%     
HoboFlo 09.04.2015, 20:24
quelle
11

Swift 2.0 Code

%Vor%     
Husam 30.09.2015 15:35
quelle

Tags und Links