AVFoundation에서 비디오를 반복하는 비교적 쉬운 방법이 있습니까?
AVPlayer와 AVPlayerLayer를 다음과 같이 만들었습니다.
avPlayer = [[AVPlayer playerWithURL:videoUrl] retain];
avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain];
avPlayerLayer.frame = contentView.layer.bounds;
[contentView.layer addSublayer: avPlayerLayer];
그런 다음 비디오를 다음과 같이 재생합니다.
[avPlayer play];
비디오는 정상적으로 재생되지만 끝에서 멈 춥니 다. MPMoviePlayerController를 사용하면 repeatMode
속성을 올바른 값으로 설정하기 만하면됩니다 . AVPlayer에 유사한 속성이없는 것 같습니다. 또한 영화가 끝났을 때 알려주는 콜백이 없어 처음부터 다시 찾아 볼 수 있습니다.
MPMoviePlayerController에는 몇 가지 심각한 제한이 있기 때문에 사용하지 않습니다. 여러 비디오 스트림을 한 번에 재생할 수 있기를 원합니다.