[swift] 스위프트에서 음악 플레이어에 앨범 아트 표시하기

앨범 아트 표시하기

음악 플레이어에서 현재 재생 중인 음악의 앨범 아트를 표시하는 것은 사용자 경험을 향상시키는 데 도움이 됩니다. 아래는 스위프트에서 앨범 아트를 표시하는 간단한 예제 코드입니다.

import UIKit
import MediaPlayer

class MusicPlayerViewController: UIViewController {
    // 앨범 아트를 표시할 이미지 뷰
    @IBOutlet weak var albumArtImageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // 현재 재생 중인 음악의 앨범 아트 가져오기
        if let mediaItem = MusicPlayerManager.shared.currentMediaItem {
            if let artwork = mediaItem.artwork {
                // 앨범 아트를 이미지 뷰에 설정
                albumArtImageView.image = artwork.image(at: albumArtImageView.bounds.size)
            } else {
                // 기본 앨범 아트를 이미지 뷰에 설정
                albumArtImageView.image = UIImage(named: "defaultAlbumArt")
            }
        }
    }
}

위 코드에서 MusicPlayerManager는 음악 재생과 관련된 기능을 관리하는 클래스로, 현재 재생 중인 음악 정보를 제공합니다.

앨범 아트를 표시할 UIImageView는 UI에 연결되어야 하며, 위 코드에서는 @IBOutlet로 선언되어 있습니다.

현재 재생 중인 음악의 MPMediaItem에서 앨범 아트를 가져와 UIImageView에 설정하는 방법을 보여주고 있습니다. 만약 앨범 아트가 없는 경우에는 기본 이미지를 표시할 수도 있습니다.

음악 플레이어 애플리케이션을 개발하는 경우, 이러한 앨범 아트 표시 기능은 사용자에게 시각적으로 매력적인 경험을 제공할 수 있습니다.

참고 자료

이제 원하는 방향으로 코드를 확장하거나 수정하여, 더욱 완전한 음악 플레이어 애플리케이션을 만들어 보세요!