AppleMusicApp [version 2]
我去看动作录像。
🏋🏻 テーマ
🐶 内容
SimplePlayer
싱글톤
🧑🏻🚀 Logic
싱글톤
対象単純プレイヤーを導入した後、ボタンで音楽を再生することができます.🧩 コード#コード#
SimplePlayer
class SimplePlayer {
// 싱글톤 : 앱 내의 어디서든 불릴 수 있는 유일한 객체.
static let shared = SimplePlayer()
private let player = AVPlayer()
var currentTime: Double {
return player.currentItem?.currentTime().seconds ?? 0
}
var totalDurationTime: Double {
return player.currentItem?.duration.seconds ?? 0
}
... 이하생략
class SimplePlayer {
// 싱글톤 : 앱 내의 어디서든 불릴 수 있는 유일한 객체.
static let shared = SimplePlayer()
private let player = AVPlayer()
var currentTime: Double {
return player.currentItem?.currentTime().seconds ?? 0
}
var totalDurationTime: Double {
return player.currentItem?.duration.seconds ?? 0
}
... 이하생략
PlayerViewController
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
updateTrackInfo()
}
func updateTrackInfo() {
// TODO: 트랙 정보 업데이트
guard let track = simplePlayer.currentItem?.convertToTrack() else { return }
thumbnailImageView.image = track.artwork
titleLabel.text = track.title
artistLabel.text = track.artist
}
[title, artist, image, item]
🔥 結果
Reference
この問題について(AppleMusicApp [version 2]), 我々は、より多くの情報をここで見つけました https://velog.io/@sangwoo24/iOS-AppleMusicApp-version-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol