비디오 파일을 표시 할 AVPlayer를 만들려고합니다.AVFoundation으로 비디오를 재생할 때 문제가 발생했습니다.
- (IBAction) player {
NSURL* m = [[NSBundle mainBundle] URLForResource:@"Cache" withExtension:@"mov"];
AVURLAsset* asset = [AVURLAsset URLAssetWithURL:m options:nil];
AVPlayerItem* item = [AVPlayerItem playerItemWithAsset:asset];
AVPlayer* p = [AVPlayer playerWithPlayerItem:item];
self.player = p;
AVPlayerLayer* lay = [AVPlayerLayer playerLayerWithPlayer:p];
lay.frame = CGRectMake(10, 76, 303, 265);
[self.view.layer addSublayer:lay];
[p play];
}
이미 AVFoundation.framework
및 CoreMedia.framework
에 연결하고 내가 <AVFoundation/AVFoundation.h>
를 가져온 :
이
내가 지금까지 가지고있는 코드입니다.우선, (줄은 self.player = p;
)이라는 오류가 표시됩니다. 이것을 실행하려면 무엇을해야합니까?
오류가 수정 된 후에도이 코드가 올바르게 작동하여 비디오를 표시합니까? 사전에
덕분에
그 문제가 수정되었습니다. 그러나 비디오는 여전히 표시되지 않습니다. 시뮬레이터에서 이것을 실행하려고합니다. 다른 아이디어? –