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충분한 데이터가있을 때 패킷
- 최신 정보 mux.js 4.3.2로
10월 24일
v5.12.1
- 최신 정보 contrib-media-sources 4.6.1로
- 최신 정보 mux.js 4.3.1로
- CEA-608 용으로 전역이 아닌 필드별 활성 데이터 채널 설정
- 캡션이 잘못된 CC에 배치되던 문제를 수정했습니다.
- 최신 정보 mux.js 4.3.1로
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에서 첫 번째 오디오 및 비디오 트랙 사용
- mux.js 파일을 4.2.2로 업데이트합니다.
- 고치다
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_LINE
과GOAL_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 패킷이 세그먼트간에 분할된 경우 파이프라인을 통해 전송되는 불완전한 패킷과 관련된 문제를 해결합니다.
- TS 구문 분석 프런트 엔드에서 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 만료 동기화- 익숙한
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 객체를 만들 때 설정하는 대신
- 글로벌 xhr 변경 허용
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
- 업데이트 됨 m3u8- 파서 2.0.0 및 videojs-contrib-media-sources 4.1.4로
- 추가됨표현 및 품질 수준
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의 핵심에서 알고리즘을 최대한 단순화했습니다.
- CurrentTime을 변형 간 세그먼트와 연결하는 데 도움이 되는 동기화 포인트 개념을 도입했습니다.
- 자세한 정보는 다음에서 확인할 수 있습니다. https://www.brightcove.com/en/blog/2016/10/improving-hls-playback
- 업데이트 됨 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로 업데이트했습니다
- 크롬에서 안정적인 고정 캡션 패킷 정렬
- 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
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
- 초기 릴리스