levels
현재 선택할 수 있는 레벨 배열 []
currentLevel
get: 현재 재생 퀄리티 레벨
set: 즉시 현재 퀄리티를 새로운 레벨로 변경. 현재 요청한 fragment이 있다면 취소, 모든 버퍼를 제거, 현재 재생 위치와 요청한 레벨과 일치하는 frament를 불러온다.
nextLevel
get: 다음 퀄리티 레벨을 가져온다. 아직 버퍼되지 않았다면 -1를 리턴.
set: 다음 fragment의 퀄리티 레벨을 설정. 이미 버퍼된 다음 fragment를 제거할 수도 있다. (Trigger a quality level switch for next fragment. This could eventually flush already buffered next fragment.)
loadLevel
get: 마지막으로 로드된 fragment 퀄리티 레벨을 리턴
set: 다음으로 로드된 fragment의 퀄리티 레벨을 설정. 자동 설정은 -1 (set quality level for next loaded fragment.)
nextLoadLevel
get: 다음 fragment를 로드하는 데 사용할 퀄리티 레벨을 리턴
set: 다음으로 로드된 fragment의 퀄리티 레벨을 강제. 퀄리티 레벨은 해당 fragment에만 적용된다. 이 퀄리티 레벨의 fragment 하나가 로드된 이후에는 hls.loadLevel이 적용된다. (Force quality level for next loaded fragment. Quality level will be forced only for that fragment. After a fragment at this quality level has been loaded, hls.loadLevel will prevail.) loadLevel이
firstLevel
get: 첫 레벨의 인덱스 (Manifest 상에서. 일반적으로 start level hint)
startLevel
get/set: 시작 레벨 인덱스. 유저가 설정하지 않으면 manifest의 시작 레벨이 적용. -1이면 다운로드 대역폭 (첫 segment의 다운로드를 보고 결정된)에 따라 레벨을 매칭, 자동으로 설정
협업하는 동료와 공유하기 위해서 필요한 부분만 번역했다.
'라이브러리' 카테고리의 다른 글
dom-to-image 작동 원리 (0) | 2021.05.05 |
---|---|
Redux Form (0) | 2021.02.21 |
댓글