AVPlayer를 통해서 외부 url로부터 미디어를 재생하는 경우가 있습니다.
이러한 상황에서 미디어의 재생이 완료되었을 때 특정 코드를 수행할 필요가 있을 수 있습니다.
방법 1
init() {
NotificationCenter.default.addObserver(self, selector: #selector(playerItemDidReachEnd(_:)), name: .AVPlayerItemDidPlayToEndTime, object: nil)
}
@objc private func playerItemDidReachEnd(_ notification: Notification) async {
// 노래 또는 미디어 재생이 완료됐을 경우 실행되는 코드 작성
}
방법 2
NotificationCenter.default.addObserver(forName: AVPlayerItem.didPlayToEndTimeNotification, object: nil, queue: nil) { Notification in
// 노래 또는 미디어 재생이 완료됐을 경우 실행되는 코드 작성
}
'SwiftUI' 카테고리의 다른 글
HealthKit 소개 (0) | 2024.03.11 |
---|---|
Core Bluetooth (0) | 2024.03.07 |
MPRemoteCommandCenter (잠금화면 미디어제어) (0) | 2024.03.03 |
MPNowPlayingInfoCenter (잠금화면 미디어정보) (0) | 2024.03.03 |
SafariView 사파리뷰 (0) | 2024.01.19 |