AVPlayer를 활용한 자체 제작 미디어 플레이어
나만의 미디어플레이어를 제작하는데 overlayView를 생성하고 그 위에 버튼과 슬레이드를 배치하고자 하였다. PlayerLayer를 지정하고 이를 overlayView의 레이어에 설정을 하니 재생화면이 나오지 않는 현상이 발생되었다. 샘플코드도 이와 마찬가지였다. 먼저 overlayView 에 도구로 사용한 버튼과 슬레이드 등을 배치한다. 그 다음 OverlayView의 배경색을 ClearColor 로 변경한다. - (void)viewDidLoad { [super viewDidLoad]; // 이전 뷰에서 선택한 파일을 가져온다. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSURL *selectedURL = [defaults URLForKey:@"selectedURL"]; NSLog(@"selectedURL: %@", selectedURL); // 재생에 필요한 준비를 한다. asset = [AVURLAsset URLAssetWithURL:selectedURL options:nil]; playerItem = [AVPlayerItem playerItemWithAsset:asset]; player = [AVPlayer playerWithPlayerItem:playerItem]; // 재생표시 설정 float durationSeconds = asset.duration.value / asset.duration.timescale; [sldPlayBar setMaximumValue:durationSeconds]; sldPlayB...