功能介绍
点击按钮时,应用会播放名为 yinpin.mp3
的音频文件。使用 AVAudioPlayer
来加载和播放音频。
关键点:
- 按钮触发:点击按钮会调用
playAudio()
播放音频。 - 音频加载:通过
Bundle.main.url(forResource:)
加载音频文件。 - 播放音频:使用
AVAudioPlayer
播放音频。
结果:
当点击按钮时,音频会开始播放。如果文件不存在,会在控制台输出错误信息
import SwiftUI
import AVFoundationstruct ContentView: View {@State private var audioPlayer: AVAudioPlayer?var body: some View {VStack {Button("apple") {playAudio()}.padding()}}func playAudio() {guard let url = Bundle.main.url(forResource: "yinpin", withExtension: "mp3") else {print("Audio file not found!")return}do {// 创建音频播放器并播放audioPlayer = try AVAudioPlayer(contentsOf: url)audioPlayer?.play()} catch {print("Error occurred while trying to play audio: \(error.localizedDescription)")}}
}