LiveTracker (플레이어, 옵션 선택 )

실시간 현재 시간을 확인하고 플레이어가 실시간 가장자리에 있거나 뒤에 있는지 확인하는 클래스입니다.

새로운 LiveTracker (플레이어, 옵션 선택 )

이 클래스의 인스턴스를 만듭니다.

매개 변수 :
이름 유형 속성 설명
플레이어 플레이어

이 클래스를 연결해야 하는 Player 입니다.

옵션 물체 <선택 과목>

플레이어 옵션의 키/값 저장소입니다.

속성
이름 유형 속성 기본값 설명
추적 임계값 숫자 <선택 과목>
20

liveui가 표시되기 전에 미디어가 가져야 하는 라이브 창(seekableEnd - seekableStart)의 초 수입니다.

liveTolerance 숫자 <선택 과목>
15

생중계가 아닌 것으로 간주되기 전에 생방송보다 늦어져야 하는 시간(초)입니다. 라이브 에지에서 플레이할 때만 사용됩니다. 이를 통해 우리가 살아 있는지 여부에 영향을 미치지 않는 큰 검색 가능한 최종 변경 사항을 허용합니다.

방법

atLiveEdge () → {부울}

currentTime이 라이브 에지에 있고 각 seekableendchange에서 뒤처지지 않는지 확인합니다.

반환:
부울 -

재생이 라이브 에지에 있는지 여부

behindLiveEdge () → {부울}

우리가 현재 라이브 에지 뒤에 있다면, 일명 currentTime은 seekableendchange 뒤에 있을 것입니다.

반환:
부울 -

우리가 라이브 에지 뒤에 있다면

처분 ()

liveTracker 폐기

handleDurationchange ()

플레이어에서 durationchange 이벤트를 처리하고 그에 따라 추적을 시작/중지합니다.

핸들퍼스트타임업데이트 ()

라이브 트래커가 추적을 시작했을 때 플레이어가 아직 재생되지 않은 경우 플레이어에서 첫 번째 업데이트를 처리합니다.

핸들플레이 ()

플레이어에서 첫 번째 플레이를 처리하고 라이브 에지를 바로 찾습니다.

핸들 탐색 ()

탐색이 시작되는 시간을 추적하고 탐색이 종료되는 위치를 찾기 위해 탐색을 듣습니다.

handleVisibilityChange ()

문서 가시성을 기반으로 추적 토글

isLive () → {부울}

플레이어가 라이브인지 확인하고 이 구성 요소가 라이브 재생을 추적하는지 여부만 확인합니다.

반환:
부울 -

Wether liveTracker가 추적 중입니다.

isTracking ()

Wether 라이브 추적기가 현재 추적 중인지 여부입니다.

liveCurrentTime () → {숫자}

라이브 현재 시간이 예상되는 것을 얻습니다.

반환:
번호 -

예상 라이브 현재 시간

liveWindow () → {숫자}

탐색 가능한 시작과 실시간 현재 시간 사이의 시간을 나타내는 실시간 창을 가져옵니다.

반환:
번호 -

라이브 비디오에서 탐색할 수 있는 시간(초)입니다.

nextSeekedFromUser ()

다음으로 찾는 이벤트는 사용자의 이벤트입니다. 모든 추구를 의미

라이브 뒤 2초는 실제 라이브 뒤처진 것으로 간주되며 liveTolerance는 무시됩니다.

pastSeekEnd () → {숫자}

검색 가능한 종료 후 발생한 시간(초)이 변경되었습니다. 검색 가능한 끝이 변경되면 0으로 재설정됩니다.

반환:
번호 -

현재 검색 가능한 끝을 지난 초

재설정_ ()

추적을 중지하고 모든 내부 변수를 초기값으로 설정합니다.

seekableEnd () → {숫자}

모든 곳에서 null 검사를 할 필요가 없도록 플레이어가 찾을 수 있는 끝을 가져오는 도우미

반환:
번호 -

가장 멀리 찾을 수 있는 끝 또는 무한대.

seekableStart () → {숫자}

모든 곳에서 null 검사를 할 필요가 없도록 플레이어를 탐색 가능한 시작으로 만드는 도우미

반환:
번호 -

검색 가능한 가장 빠른 시작 또는 0.

seekToLiveEdge ()

우리가 라이브 에지 뒤에 있다면 라이브 에지를 찾으십시오.

시작 추적 ()

실시간 재생 추적 시작

stopTracking ()

실시간 재생 추적 중지

토글트래킹 ()

추적 시작/중지

trackLive_ ()

탐색 끝이 변경될 때 추적하고 탐색 끝을 지나 얼마나 멀리 있어야 하는지 추적하는 모든 기능