HLS 플러그인 변경로그

다음은 플러그인에 대한 변경 사항을 추적합니다.

변경로그

2018년 11월 14일

v5.15.0

  • 매니페스트 및 미디어 요청에 대한 리디렉션 지원 추가

2013월 21일

v5.14.1

  • 축소 된 dist 파일 수정
    • 업데이트 됨 webwackify 0.1.6으로
    • 업데이트 됨 videojs-contrib-media-sources 4.7.2로

2013월 15일

v5.14.0

  • 업데이트 됨 videojs-contrib-media-sources 4.7.1 및 webwackify 0.1.5로
  • 세그먼트 메타 데이터 큐 (대역폭/해상도/코덱/바이트 길이) 에서보다 유용한 정보

2013월 7일

v5.13.0

  • 웹 작업자가 웹팩 번들을 지원하기 위해 webwackify 사용
  • 고치다tech.play() Chrome에서 해결되지 않은 약속 오류 발생
  • URL 툴킷을 버전 2.1.3으로 업데이트
  • Jsdelivr 링크 추가
  • video.js 일치하도록 카르마 다시 연결 구성 업데이트
    • 카르마의 브라우저연결 해제허용오차를 3으로 증가
  • 더하다nvmrc트래비스의 크롬 레퍼런스 업데이트
    • 카르마 크롬 실행기를 버전 2.2.0으로 업데이트하십시오.
    • 카르마를 버전 1.7.1로 업데이트하고 트래비스 구성에서 파이어 폭스 제거
    • 트래비스에서 노드 모듈 캐싱 활성화
    • 비디오 - 컨트립 - 품질 레벨을 버전 2.0.4로 업데이트
    • 이벤트 처리 메서드를 호출하여 처분시 이벤트 처리기 정리 테스트 수정

2017년 11월 6일

v5.12.2

  • 사용하지 않는 예상 매니페스트 자바 스크립트 파일
  • 에서 관련없는 메서드 제거 PlaylistLoader
    • 움직임isLowestEnabledRendition재생 목록 모듈에
  • 최신 정보 contrib-media-sources 4.6.2로
    • 최신 정보 mux.js 4.3.2로
      • 플러시 pes충분한 데이터가있을 때 패킷

10월 24일

v5.12.1

  • 최신 정보 contrib-media-sources 4.6.1로
    • 최신 정보 mux.js 4.3.1로
      • CEA-608 용으로 전역이 아닌 필드별 활성 데이터 채널 설정
      • 캡션이 잘못된 CC에 배치되던 문제를 수정했습니다.

10월 19일

v5.12.0

  • 사용하다lastSegmentDuration + 2 * targetDuration 3 개의 세그먼트 대신 안전한 라이브 포인트
    • 현재 시간의 대상 기간 내에 백 버퍼 트리밍이 제거되지 않도록 함
    • 중단된 재생 목록 확인에 대한 임계값 증가
  • IE11 Win 8.1+ 및 Edge에서 변환 스위치의 비디오 손상 수정
    • segment-time-mapping행사
    • 최신 정보 contrib-media-sources 4.6.0으로
  • 사용자가 활성화한 재생 목록의 블랙리스트보다 우선 순위 지정
    • 호환되지 않는 구성으로 인해 영구적으로 블랙리스트에 등록된 재생 목록을 재생목록 선택기에서 선택하도록 허용하지 않음
    • 재생 목록 선택기 내에서 재생 목록을 필터링할 때 사용 가능한 재생 목록이 없는 경우 (즉, 내부적으로 블랙리스트에 등록되지 않고 사용자가 비활성화하지 않음) 블랙리스트 상태에 관계없이 사용자가 비활성화하지 않은 재생 목록 사용으로 폴백합니다.
    • 나중에 다시 시도할 이유가 없으므로 불법 미디어 스위치에서 블랙리스트에 등록된 재생 목록이 영구적으로 블랙리스트에 등록되어 있는지 확인합니다.
    • 표현 api는 호환되지 않는 재생 목록과 임시 블랙리스트 재생 목록 대신 호환되지 않는 재생 목록을 필터링하는 목록을 반환합니다.

10월 11일

v5.11.1

  • 비디오 - 컨트립 - 미디어 소스를 4.5.3으로 업데이트
    • mux.js 파일을 4.2.2로 업데이트합니다.
      • PMT에서 첫 번째 오디오 및 비디오 트랙 사용
  • 고치다InvalidStateError IE11에서 라이브 재생 용

분류: 9월 20일

v5.11.0

  • 비디오 - 컨트립 - 미디어 소스를 4.5.2로 업데이트
    • video.js 리모트TextTrack 자동 정리 텍스트 트랙 정리를 처리하자
  • 코덱 정보가 마스터 매니페스트에 없는 경우 프로브의 호환되지 않는 재생 목록 블랙리스트
  • 검색 가능한 창 앞에서 찾을 때 검색 가능한 시작을 찾습니다.
  • MediaGroups: 다양한 버그 수정 및 리팩터링
    • 오디오 정보의 변화를 지원하는 Firefox 48을 제거합니다.
    • 오디오 트랙과 간헐적 인 비동기화 간의 전환 지연을 수정했습니다.

2016년 8월 28일

v5.10.1

  • 고정: 이제 오디오 정보가 변경되면 FLV 메타데이터 태그가 추가됩니다.

분류: 8월 22일

v5.10.0

  • 구현 CEA608: cc2-cc4, 특수/확장 문자, 서식 지정 지원
    • 이제 네 개의 CC 트랙을 모두 사용할 수 있습니다.
    • 마스터 매니페스트에 Closed-CAPTION이 지정되면 해당 CC 텍스트 트랙에 적절하게 레이블이 지정됩니다. 그렇지 않으면 CC1 - CC4로 레이블이 지정됩니다.
    • 밑줄과 기울임꼴이 이제 렌더링됩니다.
    • @squarebracket 에 특별한 감사

분류: 8월 16일

v5.9.0

  • 시작 시 사용할 수 있는 최저 비트레이트 비디오 변환을 선택하는 옵션이 추가되었습니다.
  • 탐색 후 세그먼트 로더에서 항상 적재 활성화
  • 기다립니다canplay이전 기술 이벤트PlaybackWatcher모니터링 시작
    • 결정된InvalidStateError Win10 IE11에서
  • 캐시 루프를 방지하기 위해 조기 중단 시 2분 동안 블랙리스트 재생
    • 일관성이 없는 네트워크/캐싱으로 인해 변환 스위치 루프 방지
    • 발사하지 마십시오대역폭 업데이트일찍 중단 할 때
  • HLS에서 추가한 텍스트 트랙이 제대로 처리되었는지 확인했습니다.
  • IE11 Win8.1에서 뒤로 탐색하는 고정

2017년 8월 7일

v5.8.3

  • 이중 자막 문제 수정
  • 이제 m3u8 파서가 그렇지 않은 경우 재생 목록 객체에 속성 속성을 첨부합니다.
    • stream-inf에 대한 속성이 누락되었을 때 경고 로그 추가

7월 12일

v5.8.2

  • 미디어 소스가 닫힐 때 세그먼트의 고정 처리

7월 12일

v5.8.1

  • 고정: 비디오가있는 오디오 전용 재생 목록 - 컨트립 - 미디어 소스 v4.4.7

7월 6일

v5.8.0

  • ABR 개선 사항
    • 안드로이드 장치에서 0.0625 MB/s의 시작 대역폭 값 사용
    • 일정량의 순방향 버퍼가 채워질 때까지 품질에서 업 스위치를 허용하지 마십시오. BUFFER_LOW_WATER_LINE
    • 동적으로 증가BUFFER_LOW_WATER_LINEGOAL_BUFFER_LENGTH재생의 처음 30 초 동안 각각 0-> 30 및 30-> 60
    • XHR이 대역폭을보고 한 경우 완료 전에 세그먼트 요청을 중단합니다. progress이벤트는 네트워크 상태가 리 버퍼링을 일으키지 않고 요청을 완료하기에 충분히 빠르지 않음을 보여줍니다.

2017년 6월 27일

v5.7.0

  • 최신 정보 mux.js 4.1.5 및 videojs-contrib-media-sources 4.4.6으로
    • TS 구문 분석 프런트 엔드에서 PES 패킷만 플러시
      • 완료는 PES_packet_Length가 데이터의 길이와 일치하거나 비디오 패킷인 시간으로 정의됩니다.
      • 소스에 오디오 PES 패킷이 세그먼트간에 분할된 경우 파이프라인을 통해 전송되는 불완전한 패킷과 관련된 문제를 해결합니다.
  • HLS 사용 추적 이벤트 추가
    • 사용 추적 이벤트는 특정 HLS 기능, 인코딩 설정 또는 API가 사용될 때 발생합니다. 이러한 사용 이벤트는 README에 나열되어 있지만 주 버전 변경 없이 언제든지 변경될 수 있습니다.
  • 음각 오디오 및 비디오에 대한 엔도프스트림 수정

2017년 6월 20일

v5.6.0

  • 미디어 그룹을 전환할 때 세그먼트로더를 재설정하지 마십시오.
    • 로더가 일시 중지된 경우에도 중단 시 로더 상태를 준비로 설정
  • 세그먼트 메타데이터 큐를 만들 수 없는 경우 충돌 방지
  • 허용하다overrideNative플레이어 수준 옵션으로 설정
  • 이동 평균 재생 목록 선택기 만들기
    • 대역폭의 이동 평균을 계산하고 이를 사용하여 재생 목록을 선택하는 표준 재생 목록 선택기의 변형을 정의합니다.
  • 기술에서 대역폭 업데이트 이벤트 트리거

2017년 5월 16

v5.5.3

  • 업데이트 됨 mux.js 4.1.4 및 videojs-contrib-media-sources 4.4.5로
    • ts Probe는 패킷을 검색하여 성공적으로 구문 분석 할 수 있습니다.
    • 발생할 수있는 문제 수정updateend Firefox의 특정 조건에서 추가 또는 제거 당 두 번 이상 발생하는 이벤트
  • 빈 응답이 수신될 때 오류 이벤트 트리거

2017 년 5 월 10

v5.2

  • 모든 것이 정상적으로 나타날 때 재생 정지 문제를 수정했습니다.
    • 알 수 없는 플레이어가 대기 중인 경우 재생 감시자 확인 추가
    • 하지 마세요unknownwaiting기술이 기본 대기 이벤트를 시작할 때 확인
    • 버퍼가 끝날 때 현재 대기 시간을 추적하지 마십시오.
    • 요구techWaiting_버퍼 끝에서 스톨을 감지하면

5월 4일

v5.5.1

  • 지정된 사용mediasequence 0을 가정하는 대신 VOD 만료 동기화
    1. 익숙한synccontroller만료
  • 고정: CODEC - MIME 유형 변환은 이제 가능한 모든 시나리오를 고려합니다.

2016년 4월 25일

v5.5.0

  • 최신 정보 mux.js 4.1.3 및미디어 소스 4.4.4로
  • 재생 목록이 블랙리스트에 있거나 다시 시도될 때 이벤트 트리거
  • 트리거blacklistplaylist재생 목록이 블랙리스트에 올 때
  • 트리거retryplaylist오류가 발생한 재생 목록을 다시로드하려고 할 때
  • 블랙리스트 지속 시간을 수정하는 옵션이 추가되었습니다.

2016년 4월 10일

v5.4.1

  • 업데이트 됨 contrib-media-sources 4.4.3으로
  • 고정: 미디어 소스가 준비되지 않은 경우 EndofStream을 호출할 때의 예외
  • 고정: fmp4 재생을 위한 세그먼트 시간 매핑
  • 만약beforeRequest설정되면 소스 변경시 재사용
    • 글로벌 xhr 변경 허용beforeRequest런타임에
    • 항상 최신 사용beforeRequest hls 객체를 만들 때 설정하는 대신

2017년 4월 3일

v5.4.0

  • 매니페스트 WebVTT에 대한 지원이 추가되었습니다.
  • 고정: 보조 세그먼트 로더 고정: es
  • 고정: 대체 오디오에 대한 빠른 품질 변경
  • 추가된 기능: 업데이트가 중지된 라이브 재생 목록 블랙리스트
    • 사용 가능한 최종 변환의 블랙리스트에 올리지 않음
  • 세그먼트 로더의 모든 XHR 처리 코드 및 관련 상태를 단일 MediaSegmentRequest 함수로 리팩터링했습니다.
  • 현재 버퍼에 있는 세그먼트에 대한 큐가 포함된 세그먼트 메타데이터 TextTrack이 추가되었습니다.
  • HLS의 설명 오디오 트랙에 대한 지원 추가
    • 설명 오디오 트랙에 대한 지원이 추가되었습니다 ( public.accessibility.describes-video )
    • 대체 오디오 종류를 올바르게 설정하기 위한 테스트 추가

3월 3일

v5.3.3

  • 업데이트 됨 videojs-contrib-media-sources v4.4.2 및 mux.js 4.1.1로
    • 오디오가 오프셋될 때 추가 프레임을 삽입하지 않도록 무음 삽입이 수정되었습니다.
    • 동일한 StartTime을 가진 그룹 큐를 고려하고 동일한 EndTime에 집합적으로 다시 매핑하도록 메타데이터 큐 매핑 고정
    • 플래시 태그 트림 대상에 퍼지 인자 추가
    • Video.js 6 호환성 기능
    • 정렬되지 않은 오디오 및 비디오에 대한 플래시 태그 트리밍 수정
    • 되돌림 “웹 작업자의 플래시 변환 되돌리기”
  • 비 마스터 재생 목록 소스에 대한 세그먼트 요청 시간 초과 안함 수정

분류: 2월 22일

v5.3.2

  • 실시간 검색 및 추측 시 재동기화 동작의 조합과 관련된 버그가 수정되었습니다.

분류: 2월 22일

v5.3.1

  • 잠금 업데이트 URL 툴킷상대 URL을 지원하기 위해 1.0.9로
  • 초기 세그먼트 선택이 불량한 경우 재동기화
  • 긴 일시 중지 후 라이브 재생 다시 시작 수정

분류: 2월 16일

v5.3.0

  • 모든 Flash 탐색에서 세그먼트 로더 재설정
    • 업데이트 됨 mux.js 4.1.0으로
    • 업데이트 됨 videojs-contrib-media-sources 4.4.0으로
  • 기능 개편SegmentLoader하향식 실행 흐름을 더 잘 따르기 위해
  • 재생 감시자 같은 구성 사용 로깅을 위해 임시 로깅을 제거했습니다.
  • 존재중복 스트림과 함께 작동할 수 있는 변환
  • 복호화자 작업자로 이름이 바뀐 작업자

분류: 2월 9일

v5.2.1

  • Akamai 스타일 중복 HLS 지원
    • 안정적인 분류 및 항상 1차 우선 선택
  • 오디오 세그먼트 로더용 암호 해독기 메시지의 고정 라우팅

분류: 2월 8일

v5.2.0

  • 4.3.0에 대한 업데이트 된 종속성mediasources
  • README에서 HLS 객체 이벤트를 제거했습니다.

2017년 2월 3일

v5.1.1

  • 이전 버전과의 호환성을 유지하면서 Video.js 6 순방향 호환성을 도입했습니다.
    • GetTech 및 Null 확인 플래시 기술을 사용하도록 스왑
    • registerComponent이전 Video.js의 HLS
    • 사용하다registerPlugin존재한다면
    • addTrack교차 호환성
  • 언더플로우 및 실시간 재동기화에 대한 이벤트 추가
    • QoS 측정을 위해 재생 감시자가 얼마나 자주 활성화되는지 아는 것이 유용할 수 있습니다. 비디오 버퍼 간격으로 인해 플레이어가 라이브 윈도우 또는 노점에서 떨어질 때 새 이벤트를 추가합니다.

2017년 1월 31일

v5.1.0

  • 업데이트 됨 videojs-contrib-media-sources v4.2.0으로
    • 새 세그먼트를 추가 할 때 무음 삽입에 대한 지원이 추가되었습니다. 오디오 SourceBuffer에 간격이 생깁니다.
  • 없애다 hls-audio-track.js이 파일이 더 이상 사용되지 않기 때문에
  • 모든 최신 브라우저에서 오디오 코덱 간을 즉석에서 전환 할 수있는 폭 넓은 지원이 있으므로 오디오 코덱 블랙리스트를 중지하십시오.
  • 고치다qualityLevels소스 요소가있는 비디오 설정
  • 잘못 구성된 경우 조기 오류overrideNative

2017년 1월 25일

v5.0.0

  • 최신 버전에 unpkg을 사용하도록 업데이트된 문제 템플릿
  • 소유자의 변경 사항으로부터 보호하기 위해 문제 템플릿 JSbin의 스냅 샷을 사용했습니다.
  • 가능한 모든 수정fillBuffer_모두 디 바운싱하여 경쟁 조건fillBuffers_
    • 모든 통화를fillBuffer_전화를 걸다monitorBuffer_
    • 이름이 변경됨monitorBuffer_ ...에monitorBufferTick_ 500ms 버퍼 검사 타이머 루프가됩니다.
    • 만든monitorBuffer_즉시 타이머 예약monitorBufferTick_
  • 재생 목록 업데이트로 세그먼트를 제거한 후에도 도달 할 수있는 처리 할 수있었습니다.
    • 재생 목록 새로 고침 시 처리 세그먼트 참조 변경
    • 보류 중인 세그먼트에 대한 올바른 세그먼트 참조 테스트
    • 비동기 모니터 버퍼 변경에 대한 리베이스 후 도달 할 수없는 세그먼트 테스트 수정
    • 모든 요청 (동기화 포함) 에 대한 재생 목록 새로 고침의 미디어 인덱스 업데이트
  • 진행 이벤트 버블 만들기
    • 세그먼트 요청이 진행률 이벤트를 트리거하는 경우 (즉, XHR2가 지원됨) 해당 이벤트를 기술적으로 버블링합니다. 이렇게하면 매우 느린 연결에서도 버퍼링이 발생한다는 것을 분명하게 알 수 있습니다.
  • IE10에서 더 이상 지원되지 않는 웹 작업자의 암호 해독 실행
  • 결정된mediaIndex실시간 스트리밍 중에 재생 목록이 업데이트 될 때 일관성을 유지하도록 추적
    • 결정된mediaIndex실시간 스트리밍 중에 재생 목록이 업데이트 될 때 일관성을 유지하도록 추적
    • 모든 코드를 제거했습니다. SegmentLoader#handleUpdateEnd_그 변경mediaIndex
    • 재정렬SegmentLoader#playlist따라 가기 쉽게
    • 둘 다에 대한 모든 변경mediaIndexes (SegmentLoader 및 segmentInfo)는 이제SegmentLoader#playlist
    • 적절한 테스트 추가mediaIndex라이브 재생 목록으로 추적

2017년 1월 20일

v4.1.1

  • ES3을 지원하기 위해 m3u8 파서를 수정했습니다.

2017년 1월 13일

v4.1.0

2016년 12월23일

v4.0.3

  • 라이브에서 세그먼트 홉 수정
  • 호환되지 않는 재생 목록을 제외할 때 기존 AVC 코덱을 최신 코덱에 매핑
  • 최신 정보 video.js 5.15.1로

2016년 11월 29일

v4.0.2

  • 탐색 시 과도한 세그먼트 로드 고정
    • 검색 시 플레이어가 너무 많은 세그먼트를 불러올 수 있던 문제를 수정했습니다.

2016년 11월 23일

v4.0.1

  • 되돌림 aes-decrypter 업그레이드가능한 경우 HLSe 암호 해독을 위해 webcrypto를 사용하려면
    • WebCrypto의 하위 암호화가 이전에 자바 스크립트 전용 구현으로 작업 한 세그먼트를 해독하지 못했습니다.

2016년 11월 21일

v4.0.0

  • SegmentLoader의 핵심에서 알고리즘을 최대한 단순화했습니다.
  • 업데이트 됨 videojs-contrib-media-sources 4.1.2로
    • 원격 TextTracks를 올바르게 제거 할 수 있기 때문에 사용하기 시작했습니다.
    • 큐가 null인 경우 트랙에서 큐를 올바르게 제거합니다.
  • 업데이트 됨 mux.js 3.0.3으로
    • 첫 번째 프레임의 컴포지션 타임스탬프를 프래그먼트에 대한 베이스미디어 디코드타임에 적용하는 것을 중지했습니다.
    • 보류 중인 트랙에서 누락된 오디오 데이터를 설명하기 위해 통합 스트림이 수정되었습니다.

2016년 11월 17일

v3.6.13

  • SystemAndWidth 개념 추가 - 다운로드에서 플래시 또는 네이티브 미디어 소스에 데이터 변환 및 추가에 이르기까지 전체 시스템의 대역폭 (MB/s) 측정
    • 적응형 비트레이트 선택은 이제 전체 시스템의 성능을 기반으로 합니다.

2016년 11월 14일

v3.6.12

  • 변경됨resolveUrl JavaScript 만 사용하려면

2016년 11월 11일

v3.6.11

  • 새로 로드소스오류 플러그인을 업데이트했습니다. 다음과 같은 경우 소스를 설정하지 마십시오. getSource보고undefined또는null
  • resolve-url.js이제 iframe을 사용하여 상대 URL을 확인하는 데 사용되는 기본 및 앵커 요소를 포함합니다.

2016년 11월 10일

v3.6.10

  • 재로드소스오류 플러그인 업데이트
    • 오류 시로드 할 새 소스를 제공하는 데 사용할 수있는 getSource 함수를 전달하는 옵션
    • 오류 사이의 기본 최소 시간을 초 단위로 재정의하는 기능 추가
    • 플러그인은 이제 여러 번 초기화 될 때 이벤트 바인딩을 정리합니다.
  • 결정된trimBuffer정확한 세그먼트를 비교하고 라이브 케이스에서 올바르게 트리밍

2016년 11월 9일

v3.6.9

  • 오류가 발생하면 소스를 자동으로 다시로드하는 데 사용할 수있는 플러그인 추가
  • 최저 품질 수준이 현재 사용 중인지 확인할 때 오류가 수정되었습니다.

2016년 11월 9일

v3.6.8

  • 재생이 빠져 나갈 경우 라이브 창으로 되돌아 가도록 갭 스키퍼가 향상되었습니다. 이름이 변경됨 GapSkipper ...에 PlaybackWatcher

2016년 11월 3일

v3.6.7

  • 업데이트 됨 videojs-contrib-media-sources 4.0.5로
    • ID3 및 608 큐 번역 문제가 해결되었습니다.

2016년 10월 21일

v3.6.6

  • 사용하다setTimeout갭 선장에 의존하는 대신timeupdate이벤트
  • 업데이트 됨 videojs-contrib-media-sources 4.0.4로
    • 모든 세그먼트의 비디오 버퍼에 init 세그먼트 추가

2016년 10월 18일

v3.6.4

  • 재생 후 '종료' 이벤트가 실행되지 않는 수정
  • 비디오 - 컨트립 - 미디어 소스를 4.0.2로 업데이트했습니다.
    • I 프레임 트리밍을 방지하기 위해 필요한 경우에만 FLV 태그 트리밍
    • Mux.js 파일을 3.0.2로 업데이트했습니다
      • 프레임을 완료 한 후 H264Frame을 null로 설정하십시오.

2016년 10월 18일

v3.6.3

  • 비디오 - 컨트립 - 미디어 소스를 4.0.1로 업데이트
    • 플래시 폴백 수정

2016년 10월 17일

v3.6.2

  • 비디오 - 컨트립 - 미디어 소스를 4.0.0으로 업데이트
    • 오디오 트랙 변경에 초기화 세그먼트 데이터 추가
    • Safari의 구현을 따르도록 ID3 동작을 표준화하십시오.

2016년 10월 14일

v3.6.1

  • 초기 대역폭 허용 옵션 0
  • 파이어폭스 49에서 MAAT 지원 추가
  • 에 대한 지원 중단 경고 수정 player.hls

2016년 9월27일

v3.6.0

  • Mux.js 파일을 2.5.0으로 업데이트했습니다.
    • 버전 1 TFDT 상자 생성에 대한 지원이 추가되었습니다.
    • TS 검사기 추가
  • 더 작은 dist 파일을 만들기 위해 번들 축소기 추가
  • FMP4 지원 추가
  • 실시간 스트림에서 첫 번째 세그먼트를 로드하던 문제를 수정했습니다.

2016년 8월 24일

v3.5.3

  • 비디오-컨트립-미디어 소스를 3.1.5로 업데이트했습니다.
    • Mux.js 파일을 2.4.2로 업데이트했습니다
      • 크롬에서 안정적인 고정 캡션 패킷 정렬

2016년 8월 17일

v3.5.2

  • 간격 선장의 언더 플로우 감지를 변경하여 건너 뛸 수있는 간격의 크기에 대한 제한을 제거합니다.

2016년 8월 16일

v3.5.1

  • 전체 화면으로 이동/아웃할 때 재생이 멈추는 문제 수정

2016년 8월 15일

v3.5.0

  • 에 대한 업데이트 된 지원#ext-x-cue-out , #ext-x-cue-in , 및#ext-x-cue-out-cont광고 시간에 포함되는 시간 범위에 걸쳐 단일 큐를 만들려면
  • videojs-media-sources 3.1.4로 업데이트하여FlashConstants청크 간격 당 더 많은 데이터를 플래시로 푸시

2016년 7월 29일

v3.4.0

  • 다음에 대한 지원 추가#ext-x-cue-out , #ext-x-cue-in , 및#ext-x-cue-out-cont특별한 TextTrack을 통해
  • Chrome에서 비디오 언더 플로우 동작으로 인한 간격을 건너 뛸 수있는 기능 추가

2016년 7월 25일

v3.3.0

  • 재생 목록이 하나뿐이거나 사용 가능한 가장 낮은 변환에 있는 경우 세그먼트 요청이 시간 초과되지 않습니다.
  • 때로는 첫 번째 세그먼트가 가져와야 할 때 가져 오지 않는 버그를 수정했습니다.

2016년 7월 15일

v3.2.0

  • 비디오 또는 오디오 프레임이 누락되어 비디오 요소의 버퍼에 있는 간격을 찾는 알고리즘을 추가했습니다.
  • AES 암호 해독 논리를 자체 프로젝트로 옮겼습니다.

2016년 6월 9일

v3.1.0

  • 다음을 통해 수동 변환 선택 API를 추가했습니다. representations()의 각 인스턴스에서 기능HlsHandler수업
  • m3u8 구문 분석 기능을 https://github.com/videojs/m3u8-parser 에서 자체 프로젝트로 가져 와서 옮겼습니다.

2016년 6월 2일

v3.0.5

  • 적응 비트 전송률 선택 알고리즘이 이전에 서버에서 이미 가져온 미디어 재생 목록으로 전환되지 않던 문제를 수정했습니다.

2016년 5월 31

v3.0.4

  • 여러 대체 오디오 트랙에 대한 지원 추가
  • 새로운 클래스 segmentLoader는 모든 버퍼 유지 보수 및 세그먼트 페칭 논리를 포함
  • 새 클래스 SourceUpdater는 SourceBuffer에서 비동기 작업의 상태를 추적하고 SoureBuffer가 사용 중인 경우 이후 실행을 위해 작업을 대기열에 넣습니다.
  • 새로운 클래스 MasterPlayListController는 이제 마스터 재생 목록의 작업을 캡슐화하고 미디어 재생 목록과 세그먼트 로더를 조정합니다.
  • 페치 및 버퍼 유지보수와 관련된 버그 수정

3월 11일

v2.0.1

  • 소스 처리기의 ES6 버전의 첫 번째 릴리스
  • 모든 새로운 Lint / 빌드 / 테스트 설정은 generator-videojs-plugin계획

2016년 3월

v1.13.1

  • Video.js 5.x 호환성을 위해 기술에서 소스 처리기로 변환됨
  • 플래시 기반 폴백이 있는 미디어 소스 확장 기반 재생 엔진 구현
  • Transmuxer를 다시 작성하고 자체 프로젝트로 옮겼습니다. mux.js
  • 608/708개 자막에 대한 지원 추가

7월 29일

v0.17.6

  • 라이브 포인트에서 자동 재생됩니다. 라이브 id3 큐 삽입 수정. ( 전망 )

7월 14일

v0.17.5

  • 미디어 시퀀스가 0에서 시작한다고 가정하지 마십시오 ( 전망 )
  • 오디오 또는 비디오 전용 스트림 ( 전망 )

7월 12일

v0.17.4

  • 세그먼트 간 검색 수정 기간 계산을 개선합니다. ( 전망 )

2016년 6월 29일

v0.17.3

  • 향상된 비디오 기간 계산. ( 전망 )
  • 클램프는 검색 가능한 범위 ( 전망 )
  • 변형을 필터링 할 때 플레이어 크기에 getComputedStyle을 사용합니다 ( 전망 )
  • SauceLabs에서 실행되는 기능 테스트를 추가합니다 ( 전망 )

2016년 6월 15일

v0.17.2

  • 실시간 스트림 ( 전망 )

2016년 6월 8일

v0.17.1

  • 라이브 비디오를 미리로드하지 마십시오 ( 전망 )

2016년 6월 5일

v0.17.0

  • 실시간 스트림에 대한 검색 가능 구현 라이브 스트림에 대한 대역 내 메타 데이터 타이밍을 수정합니다. ( 전망 )

5월 29일

v0.16.1

  • 재생 목록을 새로 고칠 때 라이브 포인트로 불필요하게 재설정하지 마십시오. 재생 목록 로더 시간 초과를 정리합니다. ( 전망 )
  • 초기 IDR이없는 세그먼트가 처음에 4 : 3으로 표시되지 않도록합니다 ( 전망 )
  • SPS가 메타 데이터 태그를 삽입 할 때까지 기다립니다. ( 전망 )
  • 재생 목록에서 공백을 다듬습니다. ( 전망 )
  • NT를 사용하여 TS 파일을 재생할 수 있습니다. PCR PID에 대해 경고하지 마십시오. ( 전망 )
  • 대역폭이 변경 될 때 더 빠른 품질 전환. ( 전망 )
  • 검색 후 일시적으로 뒤틀린 표시를 수정합니다. ( 전망 )

v0.16.0

  • 지원 프리로드=없음

v0.15.0

  • 모든 ID3 프레임을 노출하고 188 바이트보다 큰 태그를 처리합니다.

v0.14.0

  • HLse에 대한 성능 향상

v0.13.0

  • 향상된 오디오/비디오 동기화
  • 라이브, HLSe 및 불연속에 대한 수정
  • 내부 메소드의 이름을 변경하여 의도 된 가시성을 명확히합니다.

V0.12.0

  • AES-128 암호화를 사용한 맞춤형 IV 지원

v0.11.0

  • 포함된 ID3 태그는 인밴드 메타데이터 트랙으로 노출됨

v0.10.0

  • 낙관적 초기 비트레이트 선택

v0.9.0

  • 지원 세그먼트 수준 AES-128 암호화

v0.8.0

  • EXT-X-단종성에 대한 지원

v0.7.0

  • HLS 플러그인을 기술로 변환

v0.6.0

  • 리팩터링 재생 목록 로딩
  • 카르마를 통해 테스트 추가

v0.5.0

  • 쿠키 기반 콘텐츠 보호 지원 ( withCredentials )

v0.4.0

  • 라이브 스트림 지원

v0.3.0

  • 높은 비트 전송률 스트림에 대한 성능 수정

v0.2.0

  • 기본 재생 및 적응형 비트 전송률 선택

v0.1.0

  • 초기 릴리스