https://developer.apple.com/documentation/mediaplayer/mpmediapickercontroller
"A specialized view controller that provides a graphical interface for selecting media items."
미디어 아이템 선택을 위한 그래픽 인터페이스를 제공하는 특화된 뷰 컨트롤러입니다.
class MPMediaPickerController : UIViewController
MPMediaPickerController
혹은 미디어 아이템 피커는 미디어 아이템 선택을 할 수 있는 그래픽 인터페이스 제공을 위해 사용하는 특화된 뷰 컨트롤러입니다. 미디어 아이템 피커를 표시하려면 존재하는 뷰 컨트롤러에 모달로 제시해야 합니다. 모달이 아닌 모드로 MPMediaPickerController
를 제시하는 것, 예를 들어 존재하는 UINavigationController
스택에 MPMediaPickerController
를 넣는 것은 앱 충돌을 야기할 것입니다. 미디어 아이템은 MPMediaItem
에서 설명됩니다.
사용자 선택 및 미디어 아이템 피커 해제에 응답하려면 MPMediaPickerControllerDelegate
프로토콜을 사용해야 합니다.
Notes
MPMediaPickerController
는 portrait 모드만 지원합니다. 이 클래스는 서브클래싱을 지원합니다. 이 클래스에 대한 뷰 계층구조는 private이며, 뷰 계층구조를 수정하지 않습니다.
앱 내부에서 미디어 피커 인터페이스를 표시함으로써 사용자가 재생하길 원하는 음악을 서택할 수 있도록 합니다.
https://developer.apple.com/documentation/mediaplayer/displaying_a_media_picker_from_your_app
https://velog.io/@panther222128/Displaying-a-Media-Picker-from-Your-App
시스템 오디오 출력 볼륨 및 오디오 출력 라우트 선택을 위한 버튼을 설정하기 위해 사용되는 슬라이더 컨트롤입니다.
https://developer.apple.com/documentation/mediaplayer/mpvolumeview
https://velog.io/@panther222128/MPVolumeView
볼륨 알림 윈도우 상태를 설정하기 위한 글로벌 함수입니다.
https://developer.apple.com/documentation/mediaplayer/global_volume_setting_methods
https://velog.io/@panther222128/Global-Volume-Setting-Methods