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 schnell Swift damit umgehen würde, um stattdessen den Lautsprecher aus dem Lautsprecher zu holen?Erzwinge Audiodatei-Wiedergabe über iPhone Lautsprecher mit Swift
Unten ist eine eine der Instanzen ich die Audiodatei abzuspielen bin mit:
@IBAction func playAudioVader(sender: UIButton) {
playAudioWithVariablePitch(-1000)
}
func playAudioWithVariablePitch(pitch: Float){
audioPlayer.stop()
audioEngine.stop()
audioEngine.reset()
var audioPlayerNode = AVAudioPlayerNode()
audioEngine.attachNode(audioPlayerNode)
var changePitchEffect = AVAudioUnitTimePitch()
changePitchEffect.pitch = pitch
audioEngine.attachNode(changePitchEffect)
audioEngine.connect(audioPlayerNode, to: changePitchEffect, format: nil)
audioEngine.connect(changePitchEffect, to: audioEngine.outputNode, format: nil)
audioPlayerNode.scheduleFile(audioFile, atTime: nil, completionHandler: nil)
audioEngine.startAndReturnError(nil)
audioPlayerNode.play()
}
override func viewDidLoad() {
super.viewDidLoad()
audioPlayer = AVAudioPlayer(contentsOfURL:receivedAudio.filePathURL, error: nil)
audioPlayer.enableRate = true
audioEngine = AVAudioEngine()
audioFile = AVAudioFile(forReading:receivedAudio.filePathURL, error: nil)
}
In Stackoverflow Sie einen Code von teilen sollten, was Sie versucht, um Hilfe zu holen ... –
Dort traurig über das! Ich hoffe, das gibt Ihnen eine bessere Vorstellung davon, was ich erreichen möchte. – Unconquered82