import AVFoundation
class AudioPlayer {
var player: AVAudioPlayer?
func playSound(soundFileName: String, fileType: String) {
guard let soundURL = Bundle.main.url(forResource: soundFileName, withExtension: fileType) else {
print("音频文件 \(soundFileName).\(fileType) 未找到")
return
}
do {
player = try AVAudioPlayer(contentsOf: soundURL)
player?.prepareToPlay()
player?.play()
} catch let error {
print("播放音频时出错: \(error.localizedDescription)")
}
}
func stopSound() {
if let player = player {
player.stop()
}
}
}
// 使用示例
let audioPlayer = AudioPlayer()
audioPlayer.playSound(soundFileName: "example", fileType: "mp3")
Swift创建播放音频文件的类
最新推荐文章于 2024-07-26 11:50:14 发布