AVPlayer의 경우 재생 시간을 알려주는 여러 가지 방법이 있습니다. 이 방법
player.seekToTime(<#time: CMTime#CMTime#>)
는, 플레이어는 일부
가 seekingTime의 오프셋이있을 것을 의미합니다, 빨리가 아닌 seekingTime 인 정확한 위치를 찾아 seekingTime을 추구합니다.
애플의 문서
이 방법을 사용하여 현재 플레이어 항목에 대해 지정된 시간에 추구합니다.
시간은 검색을 위해 지정된 시간과 다를 수 있습니다.
정확한 검색을 위해 seekToTime : toleranceBefore : toleranceAfter :를 참조하십시오.
이 방법
player.seekToTime(<#T##time: CMTime##CMTime#>, completionHandler: <#T##(Bool) -> Void#>)
, 플레이어는
애플의 문서
이 방법을 사용가 추구하는 당신이 completionHandler으로 뭔가를 할 수 있으며, 오프셋, 신속하고도 seekingTime을 추구합니다 현재 플레이어 아이템에 대한 특정 시간 및 시크 동작이 완료 될 때 통지되도록한다.
과정에서 여전히 사전 탐색 요청에 대한 완료 핸들러는 NO로 완성 된 매개 변수
세트로 즉시 호출됩니다. 새 요청이 다른 탐색 요청이나 다른 작업에 의해 중단되지 않고 완료되면 지정된
완성 처리기가 완료 매개 변수를 YES로 설정하여 호출됩니다. 당신이 더 정확한 추구하려는 경우
,이 방법은 당신이 묻는 지정된 시간에 원하는 골퍼를 드릴 것 대신
player.seekToTime(<#T##time: CMTime##CMTime#>, toleranceBefore: <#T##CMTime#>, toleranceAfter: <#T##CMTime#>)
player.seekToTime(<#T##time: CMTime##CMTime#>, toleranceBefore: <#T##CMTime#>, toleranceAfter: <#T##CMTime#>, completionHandler: <#T##(Bool) -> Void#>)
다음과 같은 방법을 사용하지만, 잘 (속도가 느려집니다 ..대부분 현재의 플레이어 항목에 대해 지정된 시간에 추구
애플의 문서) 현재 미디어에
사용이 방법을 따라.
검색 한 시간은 [time-toleranceBefore, time + toleranceAfter] 범위 내에 있으며 효율성을 위해 지정된 시간과 다를 수 있습니다.
toleranceBefore 및 toleranceAfter 둘 다에 대해 kCMTimeZero를 전달하면 추가 디코딩 지연이 발생할 수있는 정확한 샘플 찾기가 요청됩니다.
beforeTolerance : kCMTimePositiveInfinity 및 afterTolerance : kCMTimePositiveInfinity와이 메소드의 메시징은 seekToTime 메시징과 동일합니다.
는 내가 지정된 시간 (물론 느린)
avPlayer?.currentItem?.seekToTime(CMTimeMakeWithSeconds(secondo, frameRate), toleranceBefore: kCMTimeZero, toleranceAfter: kCMTimeZero)
소원 U를 도울 수를 추구하는 당신이 방법을 사용하려고 할 수
avPlayer?.currentItem?.seekToTime(CMTimeMakeWithSeconds(secondo, frameRate))
를 사용하는 전류를 발견했습니다