[swift] 스위프트에서 MediaPlayer 사용하기

스위프트에서는 MediaPlayer 프레임워크를 사용하여 오디오 및 비디오를 재생할 수 있습니다.

1. MediaPlayer 프레임워크 가져오기

먼저, MediaPlayer 프레임워크를 가져와야 합니다. import MediaPlayer를 사용하여 소스코드에 프레임워크를 추가할 수 있습니다.

import MediaPlayer

2. 음악 재생하기

MediaPlayer를 사용하여 음악을 재생하려면 MPMusicPlayerController를 사용할 수 있습니다. 다음은 음악을 재생하는 간단한 예제입니다.

let musicPlayer = MPMusicPlayerController.systemMusicPlayer
musicPlayer.setQueue(with: MPMusicPlayerStoreQueueDescriptor(storeIDs: [yourMusicID]))
musicPlayer.play()

3. 비디오 재생하기

비디오를 재생하려면 MPMoviePlayerController를 사용할 수 있습니다. 다음은 비디오를 재생하는 예제입니다.

let videoURL = URL(string: "yourVideoURL")
let videoPlayer = MPMoviePlayerController(contentURL: videoURL)
videoPlayer.play()

4. 미디어 정보 가져오기

MediaPlayer를 사용하면 현재 재생 중인 미디어의 정보를 가져올 수도 있습니다.

if let nowPlayingItem = musicPlayer.nowPlayingItem {
    let artist = nowPlayingItem.artist
    let title = nowPlayingItem.title
    // 정보 활용
}

이렇게 함으로써, MediaPlayer를 사용하여 스위프트 어플리케이션에서 음악 및 비디오를 재생하고 관리할 수 있습니다.

더 많은 정보를 원하시면 아래 링크에서 확인하실 수 있습니다:

Apple Developer Documentation - MediaPlayer