面试题答案
一键面试-
关键步骤:
- 导入
AVFoundation
框架。 - 创建一个
AVAudioPlayer
实例,该实例用于播放音频。 - 设置音频文件的路径,并初始化
AVAudioPlayer
。 - 准备音频播放资源。
- 调用播放方法开始播放音频。
- 导入
-
核心代码示例:
import AVFoundation
class AudioPlayerManager {
var audioPlayer: AVAudioPlayer?
func playLocalAudio(fileName: String, fileType: String) {
guard let url = Bundle.main.url(forResource: fileName, withExtension: fileType) else {
print("音频文件未找到")
return
}
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer?.prepareToPlay()
audioPlayer?.play()
} catch let error {
print("音频播放错误: \(error.localizedDescription)")
}
}
}
// 使用示例
let manager = AudioPlayerManager()
manager.playLocalAudio(fileName: "example", fileType: "mp3")