我正在創建一個簡單的音樂應用程序,我想知道如何讓UiSlider跟蹤音頻文件的進度。這裏是我的項目迄今:如何使UISlider匹配音頻進度
代碼:
import UIKit
import AVFoundation
class SongDetailViewController: UITableViewController {
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "Song Name", ofType: "mp3")!))
audioPlayer.prepareToPlay()
var audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}
}
catch {
print(error)
}
}
// Buttons
// Dismiss
@IBAction func dismiss(_ sender: Any) {
dismiss(animated: true, completion: nil)
}
// Play
@IBAction func play(_ sender: Any) {
audioPlayer.stop()
audioPlayer.play()
}
// Pause
@IBAction func pause(_ sender: Any) {
audioPlayer.pause()
}
// Restart
@IBAction func restart(_ sender: Any) {
audioPlayer.currentTime = 0
}
}
我想創建一個類似於它跟隨該音頻文件的進度蘋果音樂應用程序的uislider並且只要用戶滑動球的東西(哈哈)它去那首歌的時間。如果你可以給我一些代碼來完成這個,那太棒了!
請記住,我是相當新的編碼,我仍然學習迅速,所以保持簡單:-)再次感謝!
好吧,那麼,你可以把我的代碼放在上面,並把它放到100%完成的地方嗎?如果您需要爲滑塊設置IB插座,請將其插入。這可以嗎?非常感謝!! – iFunnyVlogger
您是否認爲自己可以嘗試一下,如果仍然有問題,請更新您的問題? –
我應該在哪裏用你的代碼替換我的代碼? – iFunnyVlogger