was successfully added to your cart.

한빛 미디어 예제 소스

Por 02/08/2019 Sem categoria Sem comentários

활성화 된 비디오 트랙, 활성화 된 오디오 트랙 (들) 또는 텍스트 트랙 모드가 변경 되는 경우 활성SourceBuffers를 재생 하는 동안 업데이트 해야 합니다. 이러한 변경 중 하나 이상이 발생하면 다음 단계를 따라야 합니다. 호출자는 다른 SourceBuffer 업데이트를 차단하는 JavaScript 가시 범위 제거 작업을 시작해야 하는 경우 다음 단계를 따르십시오. 교차된 트랙 버퍼 범위는 HTMLMediaElement.buffered를 보고하는 데 사용되므로 HTMLMediaElement.buffered의 각 범위 내에서 중단 없는 재생을 지원해야 합니다. 웹 응용 프로그램은 버퍼링및 HTMLMediaElement.buffered를 사용하여 미디어 요소재생을 다시 시작해야 하는 요소를 결정할 수 있습니다. 트랙 버퍼는 개별 트랙에 대한 트랙 설명과 코딩된 프레임을 저장합니다. 초기화 세그먼트 및 미디어 세그먼트가 SourceBuffer에 추가되면 트랙 버퍼가 업데이트됩니다. 입력 버퍼는 appendBuffer() 호출에서 구문 분석되지 않은 바이트를 보유하는 데 사용되는 바이트 버퍼입니다. SourceBuffer 개체를 만들 때 버퍼가 비어 있습니다. 부호를 넣는 동안 코딩된 프레임을 필터링하는 데 사용되는 프레젠테이션 타임스탬프 범위입니다. 부속 기간은 단일 시작 시간 및 종료 시간이 있는 단일 연속 시간 범위를 나타냅니다.

이 범위 내에 프레젠테이션 타임스탬프가 있는 코딩된 프레임은 SourceBuffer에 추가될 수 있으며 이 범위를 벗어난 코딩된 프레임은 필터링됩니다. 부속 창 시작 및 종료 시간은 각각 아렌드윈도우스타트 및 아렌드윈도우엔드 특성에 의해 제어된다. 이 알고리즘은 생성된 URL을 자동으로 취소하지 않는 createObjectURL([FILE-API] 메서드의 동작을 미러리칭하기 위한 것입니다. 웹 작성자는 미디어 요소에 더 이상 첨부할 필요가 없는 MediaSource 개체 URL에 대해 reevokeObjectURL([FILE-API]]를 사용하는 것이 좋습니다. HTMLMediaElement 준비 상태 [HTML51] 논리에 따라 HTMLMediaElement.readyState 변경 내용이 HTMLMediaElement에서 이벤트를 트리거할 수 있습니다. 이 특정 전환은 HTMLMediaElement 논리를 트리거하여 작업을 큐에 대기하여 미디어 요소에서 로드된 메타데이터라는 간단한 이벤트를 발생시도록 해야 합니다. 각 SourceBuffer 개체에는 첫 번째 초기화 세그먼트가 이 알고리즘에 의해 추가되고 수신되었는지 여부를 추적하는 내부 첫 번째 초기화 세그먼트 수신 플래그가 있습니다.