다른 비디오가 MPMoviePlayerController
을 통해 최상위 레이어에서 재생되는 동안 AVFoundation framework
을 통해 기기 카메라에 액세스하여 동영상을 녹화 할 수 있는지 파악하고 싶습니다. AVFoundation Framework
의 VideoPreviewLayer
상단에 MPMoviePlayerController
보기를 추가하는 방법을 시도했습니다. 그러나 녹음 방법을 호출하면 "캡처 한 파일을 자산 라이브러리에 쓸 수 없습니다. 오디오 전용 파일 일 가능성이 높습니다."라는 오류 메시지가 나타납니다.다른 비디오가 최상위 레이어에서 재생되는 동안 비디오를 녹화 할 수 있습니까?
6
A
답변
0
가능합니다. 이전과 같이 비디오 미리보기 레이어를 만들면됩니다. 그런 다음 다음을 수행하십시오.
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: myURL];
[player prepareToPlay];
[player.view setFrame: myView.bounds]; // player's frame must match parent's
[self.view addSubview: player.view];
[player play];
그러면 비디오 미리보기 레이어 위에 MPMoviePlayerController
을 넣어야합니다. 만약 당신이 여전히 오류가 발생하면 코멘트에 알려주세요. AVFoundation
으로 뭔가 잘못했을 수 있습니다.