我的xcode声音不是在ipad上播放,而是在xcode模拟器上播放。我从应用商店下载了我的应用程序,但声音也不在那里。我尝试了多种文件格式,包括mp3,aac,wav等,但他们都没有播放。我不知道这是怎么回事,因为我以前用过这段代码,它工作得很好。
import UIKit;import AVFoundation
class ViewController: UIViewController {
var player : AVAudioPlayer?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let path = Bundle.main.path(forResource: "bell.mp3", ofType:nil)!
let url = URL(fileURLWithPath: path)
do {
print("ran")
player = try AVAudioPlayer(contentsOf: url)
player?.play()
} catch {
// couldn't load file :(
}
}
}发布于 2021-04-26 03:06:16
仔细检查您发布的代码是否落入catch块中。如果产生错误,您应该会在控制台中看到错误。
do {
print("ran")
player = try AVAudioPlayer(contentsOf: url)
player?.play()
} catch let error {
print(error.localizedDescription)
}您还应检查设备是否处于静音状态。为防止出现这种情况,您可以使用下面的选项,该选项将始终播放音频,因为音频会话类别将设置为.playback
do {
try AVAudioSession.sharedInstance().setCategory(.playback)
} catch let error {
print(error.localizedDescription)
}https://stackoverflow.com/questions/67257086
复制相似问题