在AudioKit中,AKPlayer已经被废弃,不再推荐使用。取而代之的是使用AVAudioPlayer或AVAudioEngine来实现相同的功能。下面是一个使用AVAudioPlayer的示例代码:
import AVFoundation
// 创建AVAudioPlayer对象
var audioPlayer: AVAudioPlayer?
// 获取音频文件的URL
guard let audioFileURL = Bundle.main.url(forResource: "audio_file", withExtension: "mp3") else {
fatalError("Audio file not found")
}
do {
// 初始化AVAudioPlayer对象
audioPlayer = try AVAudioPlayer(contentsOf: audioFileURL)
// 准备播放
audioPlayer?.prepareToPlay()
// 开始播放
audioPlayer?.play()
} catch let error {
print("Error initializing audio player: \(error.localizedDescription)")
}
请将上述代码中的"audio_file"替换为你想要播放的音频文件的名称,确保该文件存在并位于主资源束中。
AVAudioPlayer提供了许多其他的功能和属性,例如音量控制、播放进度控制、循环播放等。你可以根据自己的需求进行进一步的探索和使用。