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%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%Tags und Links xcode avaudioplayer swift ios8