Playing Audio Using the Built-In Music Player

Panther·2021년 9월 19일
0

https://developer.apple.com/documentation/mediaplayer/playing_audio_using_the_built-in_music_player

"Create a media player inside your app to play audio from the user's media library."

사용자의 미디어 라이브러리로부터 오디오를 재생하기 위해 앱 내부에 미디어 플레이어를 생성합니다.

Overview

앱 내부에서 사용자의 음악 라이브러리로부터 음악을 재생하기 위한 여러 가지 이유가 있습니다. 예를 들어 게임에서 특절 레벨을 플레이하는 동안 사용자 자신의 음악을 들을 수 있기를 원할 수 있습니다. 앱이 실행되는 동안 사용자의 음악 라이브러리로부터 오디오 트랙을 빠르게 재생하기 위해서 내장된 음악 플레이어를 사용하시기 바랍니다.

Note
아래 단계를 따르려면 프로비저닝된 iOS 기기를 가지고 있어야 합니다. 시뮬레이터는 기기의 음악 라이브러리에 접근하지 못합니다.

Create a Media Player

사용자의 음악 재생은 MPMusicPlayerController 객체를 요구합니다. 소스 파일 내부에 미디어 플레이어 프레임워크를 임포트한 후 적합한 플레이어 객체를 생성하고, 재생하길 원하는 음악을 큐에 넣은 뒤 play() 메소드를 호출해야 합니다. 예를 들어 아래 코드는 사용자 음악 모두를 큐에 넣는 애플리케이션 플레이어 객체를 생성합니다.

// Get the music player.
let musicPlayer = MPMusicPlayerApplicationController.applicationQueuePlayer
// Add a playback queue containing all songs on the device.
musicPlayer.setQueue(with: .songs())
// Start playing from the beginning of the queue.
musicPlayer.play()

앱의 Info.plist 파일은 이 코드 실행에 선행해 NSAppleMusicUsageDescription 키를 포함해야 합니다. 해당 키가 존재하지 않으면 앞의 코드는 앱을 종료시킵니다.

See Also


Built-In Music Playback

MPMusicPlayerController

기기의 뮤직 앱 라이브러리로부터 오디오 미디어 아이템을 재생하기 위해 사용되는 객체입니다.

https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller
https://velog.io/@panther222128/MPMusicPlayerController


Displaying a Media Picker from Your App

앱 내부에서 미디어 피커 인터페이스를 표시함으로써 사용자가 재생하길 원하는 음악을 서택할 수 있도록 합니다.

https://developer.apple.com/documentation/mediaplayer/displaying_a_media_picker_from_your_app
https://velog.io/@panther222128/Displaying-a-Media-Picker-from-Your-App


0개의 댓글