Skip to content

Instantly share code, notes, and snippets.

@KrauserHuang
Created April 21, 2021 07:06
Show Gist options
  • Save KrauserHuang/1612cd684ffec9f27b811ede69312d77 to your computer and use it in GitHub Desktop.
Save KrauserHuang/1612cd684ffec9f27b811ede69312d77 to your computer and use it in GitHub Desktop.
@IBAction func playNextPressed(_ sender: UIButton) {
switch player.timeControlStatus {
case .paused:
playNPause.setImage(UIImage(systemName: SystemName.playFill), for: .normal)
player.pause()
let time = CMTime(value: 0, timescale: 1)
player.seek(to: time)
playingIndex = songs.firstIndex(of: songPlayed!)
playingIndex += 1
if playingIndex == songs?.count {
playingIndex = 0
}
songPlayed = songs![playingIndex]
configurePlayer(song: songPlayed!)
case .playing:
playingIndex = songs.firstIndex(of: songPlayed!)
print("first: List\(playingIndex!)")
playingIndex += 1
if playingIndex == songs?.count {
playingIndex = 0
}
songPlayed = songs![playingIndex]
configurePlayer(song: songPlayed!)
player.play()
print("second: List\(playingIndex!)")
default:
break
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment