麻瓜好卷

  • 首页
  • 编程
    • iOS
    • Python
    • Java
麻瓜好卷
重新启航~
  1. 首页
  2. 编程
  3. iOS
  4. 正文

iOS高级应用开发 - AVAudioPlayer案例

2022年 12月 20日

import UIKit
import AVFoundation

class ViewController: UIViewController {

    var player: AVAudioPlayer?
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let url = Bundle.main.url(forResource: "GoingHome", withExtension: "mp3")!
        
        player = try? AVAudioPlayer(contentsOf: url)
        player?.numberOfLoops = -1 //循环次数
        player?.enableRate = true //允许倍速播放
        player?.rate = 1.25 //播放倍速
    }
    @IBAction func play(_ sender: Any) {
        player?.play()
    }
    @IBAction func pause(_ sender: Any) {
        player?.pause()
    }
    @IBAction func stop(_ sender: Any) {
        player?.stop()
    }
    @IBAction func seek(_ sender: UISlider) {
        let value = sender.value
        player?.currentTime = Double(value) * (player?.duration ?? 0)
    }
    

}
标签: 暂无
最后更新:2022年 12月 26日

MuggleRollAdmin

这个人很懒,什么都没留下

< 上一篇
下一篇 >

COPYRIGHT © 2021-2024 麻瓜好卷. ALL RIGHTS RESERVED.

本站支持IPv6访问

Theme Kratos Made By Seaton Jiang

浙ICP备2021014039号-1

浙公网安备 33038102332002号