'u kullanarak iPhone ses hoparlörü üzerinden ses dosyası oynatmayı zorla Bir ses dosyası kaydeden ve sonra oynatılan bir Uygulamam var. Şu anda ses çalma, kulaklık hoparlöründen çalıyor. Birisi bana Swift'in sesini hoparlörden çıkarmak için nasıl kodlayacağını söyleyebilir miydi? AşağıdaSwift
Ben ses dosyasını çalmak için kullanıyorum örnekleri bir tanesidir:
@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)
}
... Orada –
, kusura bakma! Umarım bu, neyi başarmaya çalıştığım konusunda daha iyi bir fikir verir. – Unconquered82