gpt4 book ai didi

ios - 在 Swift 中将 AVAudioPlayer 输出更改为扬声器?

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:32 25 4
gpt4 key购买 nike

我的 iphone 应用程序中有简单的 AVAudioPlayer,它可以工作,但输出应该是电话扬声器而不是耳机。我找到了 similiar topic here ,但不知道如何将其“翻译”为 swift(AudioSessionSetProperty 让我感到困惑)?

var audioPlayer = AVAudioPlayer(data: fileData, error: &playbackError) 
//fileData is url to file

if let player = audioPlayer{
player.delegate = self

if(player.prepareToPlay() && player.play()){
println("Started playing the recorded audio")
} else {
println("Could not play the audio")
}
}

最佳答案

我能理解这是多么令人困惑,因为我刚刚找到答案。所以 AudioSessionSetProperty 在 iOS 7 中被弃用了。

添加这个:

session.overrideOutputAudioPort(AVAudioSessionPortOverride.Speaker, error: nil)

确保先调用 AVAudioSession.sharedInstance()

关于ios - 在 Swift 中将 AVAudioPlayer 输出更改为扬声器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com