이것은 내 첫 번째 질문이지만 수년간 StackOverflow를 읽었습니다. 음, 특정 순서로 일련의 비디오 (MP4)를 연결해야하며, 마지막 하나는 연속적으로 반복되어야한다는 것입니다. 좋습니다, AVFoundation
을 시도해 봅시다.AVPlayer seekToTime : 짧은 비디오를 반복하는 동안 성능이 좋지 않음
AVComposition
, AVURLAsset
및 AVPlayerItem
과 같은 요소를 모두 정의했습니다. 그런 다음 AVPlayer
과 AVPlayerLayer
을 만듭니다. 모든 것이 정상이며 비디오는 올바른 순서로 재생되지만 ... (여기에 문제가 생깁니다)
AVPlayer가 한 비디오에서 다음 비디오로 넘어갈 때 약간의 깜박임을 볼 수 있습니다. 나는 그것을 무시할 수 있지만 AVPlayer
이 AVPlayerItem
의 끝에 도달하고 셀렉터가 AVPlayerItemDidPlayToEndTimeNotification
으로 호출되면 seekToTime을 사용하여 읽기 헤드를 올바른 위치로 이동 한 다음 다시 재생합니다. 잘 작동하지만 seekToTime을 사용하고 다시 재생할 때 훌륭한 플릭이 반복됩니다. 나는 그것을 허용 할 수 없다.
AVPlayerItem의 마지막 애셋을 제스처없이 반복적으로 반복하는 방법을 아는 사람이 있습니까?
감사합니다.
혹시 다음, 일시 정지 같은 비디오의 다른 부분으로 추구하고 재생하려고 있나요? 새로운 프레임 * (즉, 점프 후) *을 실제로 표시하기 전에 화면에 몇 개의 * 이전 프레임 * (즉, 점프 이전)이 표시됩니다. 그런 경험이 있습니까? – superjos