swift 音频播放器
时间: 2023-07-29 17:07:12 浏览: 54
在 Swift 中,可以使用 AVFoundation 框架来实现音频播放器。以下是一个简单的示例:
1. 导入 AVFoundation 框架
```swift
import AVFoundation
```
2. 创建 AVAudioPlayer 实例
```swift
var audioPlayer: AVAudioPlayer?
```
3. 初始化 AVAudioPlayer
```swift
let url = URL(fileURLWithPath: Bundle.main.path(forResource: "audio", ofType: "mp3")!)
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
} catch {
print("播放音频失败")
}
```
4. 播放音频
```swift
audioPlayer?.play()
```
完整代码示例:
```swift
import AVFoundation
class ViewController: UIViewController {
var audioPlayer: AVAudioPlayer?
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(fileURLWithPath: Bundle.main.path(forResource: "audio", ofType: "mp3")!)
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
} catch {
print("播放音频失败")
}
}
@IBAction func playButtonTapped(_ sender: UIButton) {
audioPlayer?.play()
}
}
```
以上代码演示了如何在 Swift 中创建一个简单的音频播放器。您可以通过调用 `play` 方法来播放音频,通过调用 `stop` 方法来停止音频播放。同时,您还可以使用 `AVAudioPlayerDelegate` 协议来监听播放器的状态和事件。