수업: HTML5

HTML5

HTML5 미디어 컨트롤러 - HTML5 미디어 API용 래퍼


new Html5( [옵션], 준비)

이 기술의 인스턴스를 만듭니다.

매개 변수 :
이름 유형 논쟁 설명
옵션 물체 <선택 과목>

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

준비된 구성요소~ReadyCallback

HTML5 Tech가 준비되면 호출할 콜백 함수입니다.

혼합:
  • Tech~SouceHandlerAdditions
원천:
기술/html5.js

확장하다

회원


featuresFullscreenResize : 부울

전체 화면으로 전환할 때 HTML5 기술이 현재 자동 미디어 크기 조정을 지원하는지 여부를 나타내는 부울입니다.

유형:
  • 부울
재정의:
기본값:
  • 진정한
원천:
기술/html5.js

featuresNativeAudioTracks :부울

HTML5 기술이 현재 기본 AudioTrack 을 지원하는지 여부를 나타내는 부울입니다.

유형:
  • 부울
기본값:
원천:
기술/html5.js

featuresNativeTextTracks :부울

HTML5 기술이 현재 기본 TextTrack 을 지원하는지 여부를 나타내는 부울입니다.

유형:
  • 부울
재정의:
기본값:
원천:
기술/html5.js

featuresNativeVideoTracks :부울

HTML5 기술이 현재 기본 VideoTrack 을 지원하는지 여부를 나타내는 부울입니다.

유형:
  • 부울
기본값:
원천:
기술/html5.js

featuresPlaybackRate : 부울

기술이 미디어 재생 속도 변경을 지원하는지 여부를 나타내는 부울입니다. 예:

  • 플레이어를 2배(2배) 빠르게 재생하도록 설정
  • 0.5배(절반) 빠르게 플레이하도록 플레이어 설정
유형:
  • 부울
재정의:
기본값:
원천:
기술/html5.js

featuresProgressEvents :부울

HTML5 기술이 현재 진행 이벤트를 지원하는지 여부를 나타내는 부울입니다. false이면 수동 진행 이벤트가 대신 트리거됩니다.

유형:
  • 부울
재정의:
기본값:
  • 진정한
원천:
기술/html5.js

기능시간 업데이트 이벤트

HTML5 기술이 현재 timeupdate 이벤트를 지원하는지 여부를 나타내는 부울입니다. false이면 수동 timeupdate 이벤트가 대신 트리거됩니다.

재정의:
기본값:
  • 진정한
원천:
기술/html5.js

featuresVolumeControl :부울

기술이 볼륨 제어를 지원하는지 여부를 나타내는 부울입니다.

유형:
  • 부울
재정의:
기본값:
원천:
기술/html5.js

movingMediaElementInDOM :부울

HTML5 기술이 현재 DOM에서 이동하는 미디어 요소를 지원하는지 여부를 나타내는 부울입니다. 미디어 요소를 이동하면 iOS가 중단되므로 이 값은 false로 설정됩니다. 다른 곳에서는 이것이 사실이어야 합니다.

유형:
  • 부울
원천:
기술/html5.js

<공전> 네이티브 소스 핸들러

Html5용 기본 소스 핸들러는 단순히 소스를 미디어 요소에 전달합니다.

원천:
기술/html5.js

행동 양식


addRemoteTextTrack(옵션 [, manualCleanup])

원격 텍스트 추적 개체를 만들고 html 추적 요소를 반환합니다.

매개 변수 :
이름 유형 논쟁 기본값 설명
옵션 물체

개체에는 종류, 언어, 레이블 및 src(WebVTT 파일의 위치)에 대한 값이 포함되어야 합니다.

수동정리 부울 <선택 과목>
진정한

false로 설정하면 소스가 변경될 때마다 TextTrack이 비디오 요소에서 자동으로 제거됩니다.

재정의:
더 이상 사용되지 않음:
  • Video.js의 다음 버전에서는 "manualCleanup" 매개변수의 기본값이 "false"로 기본 설정됩니다.
원천:
기술/html5.js
반환:

Html 트랙 요소. 이것은 에뮬레이트된 HTMLTrackElement 또는 네이티브 요소일 수 있습니다.

유형
HTMLTrackElement

addTextTrack(종류 [, 라벨] [, 언어])

원격 TextTrack 객체를 만들고 반환합니다.

매개 변수 :
이름 유형 논쟁 설명
친절한

TextTrack 종류(자막, 캡션, 설명, 장 또는 메타데이터)

상표 <선택 과목>

텍스트 트랙을 식별하는 레이블

언어 <선택 과목>

두 글자 언어 약어

재정의:
원천:
기술/html5.js
반환:

생성되는 TextTrack입니다.

유형
TextTrack

addWebVttScript_()

필요한 경우 vtt.js를 사용하여 TextTracks 에뮬레이션

다음에서 상속:
원천:
기술/tech.js
화재:

오디오 트랙()

TechAudioTrackList를 가져옵니다.

다음에서 상속:
원천:
기술/tech.js
반환:

Tech에서 현재 사용 중인 오디오 트랙 목록입니다.

유형
오디오트랙리스트

자동 재생()

미디어 요소에서 자동 재생 값을 가져옵니다. 자동 재생은 페이지가 준비되는 즉시 미디어 재생을 시작해야 함을 나타냅니다.

원천:
기술/html5.js
참조:
반환:
  • 미디어 요소의 자동 재생 값입니다.
    - True는 페이지가 로드되자마자 미디어가 시작되어야 함을 나타냅니다.
      - False는 페이지가 로드되는 즉시 미디어가 시작되지 않아야 함을 나타냅니다.
유형
부울

버퍼링()

미디어 요소에서 buffered 값을 가져옵니다. buffered는 이미 다운로드되어 재생 가능한 미디어 부분을 나타내는 TimeRange 객체입니다.

재정의:
원천:
기술/html5.js
참조:
반환:

미디어 요소에서 버퍼링된 값입니다.

유형
시간 범위

bufferedPercent()

현재 버퍼링된 현재 비디오의 백분율을 가져옵니다.

다음에서 상속:
원천:
기술/tech.js
반환:

버퍼링된 비디오의 십진수 백분율을 나타내는 0에서 1 사이의 숫자입니다.

유형
숫자

cleanupAutoTextTracks()

자동 가비지 수집 플래그가 지정된 addRemoteTextTrack을 통해 추가된 모든 TextTrack을 제거합니다.

다음에서 상속:
원천:
기술/tech.js

clearTracks(유형)

단일 TrackList 또는 이름이 지정된 TrackList 배열을 지웁니다.

참고: 소스 핸들러가 없는 기술자는 동영상 소스 간에 이것을 호출해야 합니다. & 오디오 트랙. 당신은 트랙 사이에 사용하고 싶지 않아!

매개 변수 :
이름 유형 설명
유형 정렬.< 끈> |

지울 TrackList 이름, 유효한 이름은 video , audiotext 입니다.

다음에서 상속:
원천:
기술/tech.js

통제 수단()

미디어 요소에서 컨트롤 값을 가져옵니다. 컨트롤은 기본 미디어 컨트롤을 표시할지 숨길지 여부를 나타냅니다.

원천:
기술/html5.js
참조:
반환:
  • 미디어 요소의 컨트롤 값입니다.
    - True는 기본 컨트롤이 표시되어야 함을 나타냅니다.
      - False는 기본 컨트롤을 숨겨야 함을 나타냅니다.
유형
부울

createEl()

Html5 Tech의 DOM 요소를 만듭니다.

원천:
기술/html5.js
반환:

생성되는 요소입니다.

유형
요소

createRemoteTextTrack(옵션)

featuresNativeTextTracks 의 값에 따라 기본 TextTrack 또는 에뮬레이트된 TextTrack을 생성합니다.

매개 변수 :
이름 유형 설명
옵션 물체

개체에는 TextTrack을 초기화하는 옵션이 포함되어 있어야 합니다.

속성
이름 유형 논쟁 설명
친절한 <선택 과목>

TextTrack 종류(자막, 캡션, 설명, 장 또는 메타데이터).

상표 <선택 과목>

텍스트 트랙을 식별하는 레이블

언어 <선택 과목>

두 글자 언어 약어.

기본 부울 <선택 과목>

이 트랙을 기본적으로 켜십시오.

ID <선택 과목>

이 트랙을 할당할 내부 ID입니다.

소스 <선택 과목>

트랙의 소스 URL입니다.

재정의:
원천:
기술/html5.js
반환:

생성되는 트랙 요소입니다.

유형
HTMLTrackElement

currentSrc()

HTML5 Tech에서 현재 소스를 가져옵니다. HTML5 미디어 요소에서 소스를 반환하도록 폴백합니다.

원천:
기술/html5.js
반환:

HTML5 기술의 현재 소스 개체입니다. 요소 소스로 대체합니다.

유형
Tech~SourceObject

현재 시간()

미디어 요소에서 currentTime 값을 가져옵니다. currentTime은 미디어가 재생 중인 현재 초를 나타냅니다.

원천:
기술/html5.js
참조:
반환:

미디어 요소의 currentTime 값입니다.

유형
숫자

defaultMute()

미디어 요소에서 defaultMute 값을 가져옵니다. defaultMuted는 미디어가 음소거 상태로 시작되어야 하는지 여부를 나타냅니다. 미디어의 기본 상태만 변경합니다. muteddefaultMuted는 다른 값을 가질 수 있습니다. muted는 현재 상태를 나타냅니다.

원천:
기술/html5.js
참조:
반환:
  • 미디어 요소의 defaultMute 값입니다.
    - True는 미디어가 음소거 상태로 시작되어야 함을 나타냅니다.
      - False는 미디어가 음소거 상태로 시작하지 않아야 함을 나타냅니다.
유형
부울

폐기()

HTML5 미디어 요소를 폐기하고 모든 트랙을 제거합니다.

재정의:
원천:
기술/html5.js

지속()

HTML5 미디어 요소의 현재 재생 시간을 가져옵니다.

원천:
기술/html5.js
반환:

미디어의 지속 시간 또는 지속 시간이 없는 경우 0입니다.

유형
숫자

종료()

미디어 요소에서 종료 값을 가져옵니다. 종료 됨은 미디어가 끝에 도달했는지 여부를 나타냅니다.

원천:
기술/html5.js
참조:
반환:
  • 미디어 요소에서 종료된 값입니다.
    - True는 미디어가 종료되었음을 나타냅니다.
      - False는 미디어가 종료되지 않았음을 나타냅니다.
유형
부울

enterFullScreen()

HTML5 Tech가 전체 화면으로 전환하도록 요청합니다.

원천:
기술/html5.js

오류()

미디어 요소에서 오류 값을 가져옵니다. 오류는 재생 중에 발생할 수 있는 모든 MediaError를 나타냅니다. 오류가 null을 반환하면 현재 오류가 없습니다.

재정의:
원천:
기술/html5.js
참조:
반환:

미디어 요소의 오류 값입니다. 현재 오류가 있으면 MediaError 가 되고 그렇지 않으면 null이 됩니다.

유형
미디어 오류 | 없는

exitFullScreen()

HTML5 Tech가 전체 화면을 종료하도록 요청합니다.

원천:
기술/html5.js

getVideoPlaybackQuality()

W3C의 미디어 재생 품질 API에서 지정한 대로 사용 가능한 미디어 재생 품질 메트릭을 가져옵니다.

재정의:
원천:
기술/html5.js
참조:
반환:

지원되는 미디어 재생 품질 메트릭이 있는 객체

유형
물체

handleLateInit_()

이것은 videojs가 준비되기 전에 loadstart 이벤트가 이미 실행된 경우 트리거됩니다. 이것이 발생할 수 있는 두 가지 알려진 예는 다음과 같습니다.

  1. 로드를 시작한 후 재생 개체를 로드하는 경우
  2. 미디어는 이미 (종종 자동 재생이 켜진 상태에서) 재생되고 있습니다.

이 함수는 videojs가 따라잡을 수 있도록 다른 loadstart를 실행합니다.

원천:
기술/html5.js
화재:
  • Tech#event:loadstart
반환:

아무것도 반환하지 않습니다.

유형
한정되지 않은

handleTextTrackAdd(e)

모든 TextTrackList addtrack 이벤트를 처리합니다.

매개 변수 :
이름 유형 설명
이자형 EventTarget~이벤트

이것을 실행시킨 addtrack 이벤트.

원천:
기술/html5.js
이벤트 수신:

handleTextTrackChange(e)

모든 TextTrackList 변경 이벤트를 처리합니다.

매개 변수 :
이름 유형 설명
이자형 EventTarget~이벤트

이 실행을 유발한 변경 이벤트입니다.

원천:
기술/html5.js
이벤트 수신:

handleTextTrackRemove(e)

모든 TextTrackList removetrack 이벤트를 처리합니다.

매개 변수 :
이름 유형 설명
이자형 EventTarget~이벤트

이것을 실행시킨 removetrack 이벤트.

원천:
기술/html5.js
이벤트 수신:

키()

HTML5 미디어 요소의 현재 높이를 가져옵니다.

원천:
기술/html5.js
반환:

HTML5 미디어 요소의 높이입니다.

유형
숫자

initTextTrackListeners()

TextTrackList 이벤트에 대한 리스너를 켭니다. 이렇게 하면 texttrackchange , addtrackremovetrack 에 대한 EventTarget~EventListeners가 추가됩니다.

다음에서 상속:
원천:
기술/tech.js
화재:

initTrackListeners()

VideoTrackList 및 {AudioTrackList 이벤트에 대한 리스너를 켭니다. 이렇게 하면 addtrackremovetrack 에 대한 EventTarget~EventListeners가 추가됩니다.

다음에서 상속:
원천:
기술/tech.js
화재:

짐()

미디어 요소 로드 기능을 둘러싼 래퍼입니다. 그러면 HTML5 의 미디어 요소 로드 기능이 호출됩니다.

원천:
기술/html5.js
참조:

고리()

미디어 요소에서 루프 값을 가져옵니다. 루프는 미디어가 미디어의 시작 부분으로 돌아가서 끝에 도달하면 계속 재생해야 함을 나타냅니다.

원천:
기술/html5.js
참조:
반환:
  • 미디어 요소의 루프 값입니다.
    - True는 재생이 한 번 시작하기 위해 뒤로 탐색해야 함을 나타냅니다.
        미디어의 끝에 도달했습니다.
      - False는 재생이 시작 부분으로 돌아가지 않아야 함을 나타냅니다.
        미디어 끝에 도달했습니다.
유형
부울

수동진행오프()

다음을 위해 폴리필을 끕니다. 진전에서 생성된 이벤트 Tech#manualProgressOn

다음에서 상속:
원천:
기술/tech.js

manualProgressOn()

기본적으로 지원하지 않는 브라우저의 경우 진행 이벤트를 폴리필합니다.

다음에서 상속:
원천:
기술/tech.js
참조:

manualTimeUpdatesOff()

다음을 위해 폴리필을 끕니다. 시간 업데이트에서 생성된 이벤트 Tech#manualTimeUpdatesOn

다음에서 상속:
원천:
기술/tech.js

manualTimeUpdatesOn()

지원하지 않는 브라우저에 대해서는 timeupdate 이벤트를 폴리필하십시오.

다음에서 상속:
원천:
기술/tech.js
참조:

음소거()

미디어 요소에서 음소거 값을 가져옵니다. muted는 미디어 볼륨을 무음으로 설정해야 함을 나타냅니다. 이것은 실제로 볼륨 속성을 변경하지 않습니다.

원천:
기술/html5.js
참조:
반환:
  • 볼륨 값을 무시하고 오디오를 무음으로 설정해야 하는 경우 참입니다.
    - `volume` 값을 사용해야 하는 경우 False입니다.
유형
부울

네트워크 상태()

미디어 요소에서 networkState 값을 가져옵니다. networkState는 현재 네트워크 상태를 나타냅니다. 다음 목록에서 열거형을 반환합니다.

  • 0: NETWORK_EMPTY
  • 1: 네트워크_유휴
  • 2: 네트워크_로딩
  • 3: NETWORK_NO_SOURCE
원천:
기술/html5.js
참조:
반환:

미디어 요소의 networkState 값입니다. 이것은 설명의 목록에 있는 숫자입니다.

유형
숫자

onDurationChange(이벤트)

Tech#duration을 호출하여 durationchange 이벤트에서 내부 기간을 업데이트합니다.

매개 변수 :
이름 유형 설명
이벤트 EventTarget~이벤트

이것을 실행하게 만든 durationchange 이벤트입니다.

다음에서 상속:
원천:
기술/tech.js
이벤트 수신:
  • 기술#이벤트:기간변경

정지시키다()

미디어 요소 일시 중지 기능을 둘러싼 래퍼입니다. 그러면 HTML5 미디어 요소 일시중지 기능이 호출됩니다.

원천:
기술/html5.js
참조:

일시 중지()

미디어 요소에서 paused 값을 가져옵니다. paused는 미디어 요소가 현재 일시 중지되었는지 여부를 나타냅니다.

원천:
기술/html5.js
참조:
반환:

미디어 요소에서 일시 중지된 값입니다.

유형
부울

놀다()

호출자플레이어#플레이를 사용하여 재생 HTML5기술 .

원천:
기술/html5.js

재생 속도()

미디어 요소에서 playbackRate 값을 가져옵니다. playbackRate는 미디어가 현재 재생되는 속도를 나타냅니다. 예:

  • playbackRate가 2로 설정되면 미디어가 두 배 빠르게 재생됩니다.
  • playbackRate가 0.5로 설정되면 미디어가 절반만큼 빠르게 재생됩니다.
원천:
기술/html5.js
참조:
반환:

미디어 요소의 playbackRate 값입니다. 미디어의 현재 재생 속도를 나타내는 숫자입니다. 여기서 1은 정상 속도입니다.

유형
숫자

재생()

미디어 요소에서 재생된 값을 가져옵니다. 재생은 재생된 미디어 타임라인의 지점을 나타내는 TimeRange 객체를 반환합니다.

재정의:
원천:
기술/html5.js
참조:
반환:

미디어 요소에서 재생되는 값입니다. 재생된 시간 범위를 나타내는 TimeRange 개체입니다.

유형
시간 범위

재생인라인()

미디어 요소에서 playinline 값을 가져옵니다. playinline은 iOS Safari와 같이 전체 화면 재생이 기본 기본값일 때 전체 화면이 아닌 재생이 선호됨을 브라우저에 나타냅니다.

재정의:
원천:
기술/html5.js
참조:
반환:
  • 미디어 요소의 playinline 값입니다.
    - True는 미디어가 인라인으로 재생되어야 함을 나타냅니다.
      - False는 미디어가 인라인으로 재생되지 않아야 함을 나타냅니다.
유형
부울

포스터()

미디어 요소에서 포스터 의 값을 가져옵니다. poster는 사용 가능한 미디어 데이터가 없을 때 표시될 수 있거나 표시될 이미지 파일의 URL을 나타냅니다.

원천:
기술/html5.js
참조:
반환:

미디어 요소의 포스터 값입니다. 값은 이미지의 URL이 됩니다.

유형

예압()

미디어 요소에서 사전 로드 값을 가져옵니다. preload는 미디어가 상호 작용하기 전에 다운로드해야 하는 항목을 나타냅니다. 다음 값을 가질 수 있습니다.

  • 없음: 아무것도 다운로드하지 않아야 합니다.
  • 메타데이터: 미디어 크기 및 기타 메타데이터를 얻기 위해 포스터와 미디어의 처음 몇 프레임을 다운로드할 수 있습니다.
  • 자동: 상호 작용 전에 미디어 및 미디어에 대한 메타데이터를 다운로드할 수 있도록 허용합니다.
원천:
기술/html5.js
참조:
반환:

미디어 요소의 사전 로드 값입니다. '없음', '메타데이터' 또는 '자동'입니다.

유형

proxyNativeTextTracks_()

네이티브 텍스트 트랙 이벤트에 이벤트 리스너를 추가합니다. 이렇게 하면 에뮬레이트된 TextTrackList 에 네이티브 텍스트 트랙이 추가됩니다.

원천:
기술/html5.js

준비상태()

미디어 요소에서 readyState 값을 가져옵니다. readyState는 미디어 요소의 현재 상태를 나타냅니다. 다음 목록에서 열거형을 반환합니다.

  • 0: 아무것도 가지고 있지 않다
  • 1: HAVE_METADATA
  • 2: HAVE_CURRENT_DATA
  • 3: HAVE_FUTURE_DATA
  • 4: HAVE_ENOUGH_DATA
원천:
기술/html5.js
참조:
반환:

미디어 요소의 readyState 값입니다. 이것은 설명의 목록에 있는 숫자입니다.

유형
숫자

remoteTextTrackEls()

TextTracks로 사용되고 있는 DOM의 요소인 The Tech 의 {HTMLTrackElementList}를 가져옵니다.

다음에서 상속:
원천:
기술/tech.js
반환:

기술에 대해 존재하는 현재 HTML 트랙 요소입니다.

유형
HTMLTrackElementList

remoteTextTracks()

DOM에 추가된 요소에서 생성된 Tech 의 원격 TextTrackList를 가져옵니다.

다음에서 상속:
원천:
기술/tech.js
반환:

Tech에서 현재 사용 중인 원격 텍스트 트랙 목록입니다.

유형
TextTrackList

removeOldTextTracks_()

에뮬레이션된 TextTrackList에서 네이티브 트랙 목록에 없는 TextTrack을 제거합니다 .

원천:
기술/html5.js
이벤트 수신:
  • Tech#event:loadstart

removeRemoteTextTrack(트랙)

TextTrackList 개체에서 원격 TextTrack 제거

매개 변수 :
이름 유형 설명
TextTrack

제거할 TextTrack 개체

재정의:
원천:
기술/html5.js

초기화()

모든 소스를 제거한 다음 Html5.resetMediaElement를 호출하여 기술을 재설정합니다.

재정의:
원천:
기술/html5.js

탐색 가능()

미디어 요소에서 seekable 값을 가져옵니다. seekable은 현재 탐색 할 수 있는 시간 범위를 나타내는 TimeRange 객체를 반환합니다.

원천:
기술/html5.js
참조:
반환:

미디어 요소에서 검색 가능한 값입니다. 탐색할 수 있는 현재 시간 범위를 나타내는 TimeRange 개체입니다.

유형
시간 범위

추구()

미디어 요소에서 찾는 값을 가져옵니다. 추구는 미디어가 현재 새로운 위치를 찾고 있는지 여부를 나타냅니다.

원천:
기술/html5.js
참조:
반환:
  • 미디어 요소에서 찾는 값입니다.
    - True는 미디어가 현재 새로운 위치를 찾고 있음을 나타냅니다.
      - Flase는 미디어가 현재 새로운 위치를 찾고 있지 않음을 나타냅니다.
유형
부울

setAutoplay(자동 재생)

미디어 요소에서 자동 재생 값을 설정합니다. 자동 재생은 페이지가 준비되는 즉시 미디어 재생을 시작해야 함을 나타냅니다.

매개 변수 :
이름 유형 설명
자동 재생 부울
  • True는 페이지가 로드되는 즉시 미디어가 시작되어야 함을 나타냅니다.
    - False는 페이지가 로드되자마자 미디어가 시작되지 않아야 함을 나타냅니다.
원천:
기술/html5.js
참조:

setControls(값)

HTML5 미디어 요소에 대한 컨트롤 속성을 설정합니다.

매개 변수 :
이름 유형 설명

컨트롤 속성을 설정할 값

원천:
기술/html5.js

setCurrentTime(초)

HTML5 기술의 현재 시간을 설정합니다.

매개 변수 :
이름 유형 설명
숫자

미디어의 현재 시간을 이것으로 설정합니다.

재정의:
원천:
기술/html5.js

setLoop(루프)

미디어 요소에 루프 값을 설정합니다. 루프는 미디어가 미디어의 시작 부분으로 돌아가서 끝에 도달하면 계속 재생해야 함을 나타냅니다.

매개 변수 :
이름 유형 설명
루프 부울
  • True는 재생이 한 번 시작하기 위해 뒤로 탐색해야 함을 나타냅니다.
    미디어의 끝에 도달했습니다.
      - False는 재생이 시작 부분으로 돌아가지 않아야 함을 나타냅니다.
        미디어 끝에 도달했습니다.
원천:
기술/html5.js
참조:

setMuted(음소거됨)

미디어 요소에 음소거 값을 설정합니다. muted는 현재 오디오 레벨이 무음이어야 함을 나타냅니다.

매개 변수 :
이름 유형 설명
음소거 부울
  • 오디오를 무음으로 설정해야 하는 경우 True
    - 그렇지 않으면 거짓
원천:
기술/html5.js
참조:

setPlaybackRate()

미디어 요소의 playbackRate 값을 설정하십시오. playbackRate는 미디어가 재생되어야 하는 속도를 나타냅니다. 예:

  • playbackRate가 2로 설정되면 미디어가 두 배 빠르게 재생됩니다.
  • playbackRate가 0.5로 설정되면 미디어가 절반만큼 빠르게 재생됩니다.
원천:
기술/html5.js
참조:
반환:

미디어 요소의 playbackRate 값입니다. 미디어의 현재 재생 속도를 나타내는 숫자입니다. 여기서 1은 정상 속도입니다.

유형
숫자

setPlaysinline(플레이인라인)

미디어 요소에서 playinline 값을 설정합니다. playinline은 iOS Safari와 같이 전체 화면 재생이 기본 기본값일 때 전체 화면이 아닌 재생이 선호됨을 브라우저에 나타냅니다.

매개 변수 :
이름 유형 설명
플레이싱라인 부울
  • True는 미디어가 인라인으로 재생되어야 함을 나타냅니다.
    - False는 미디어가 인라인으로 재생되지 않아야 함을 나타냅니다.
재정의:
원천:
기술/html5.js
참조:

setPoster(포스터)

media 요소에 poster 값을 설정합니다. poster는 사용 가능한 미디어 데이터가 없을 때 표시될 수 있거나 표시될 이미지 파일의 URL입니다.

매개 변수 :
이름 유형 설명
포스터

미디어 요소의 포스터 로 사용해야 하는 이미지의 URL입니다.

재정의:
원천:
기술/html5.js
참조:

setPreload(미리 로드)

미디어 요소에 미리 로드 값을 설정합니다. preload는 미디어가 상호 작용하기 전에 다운로드해야 하는 항목을 나타냅니다. 다음 값을 가질 수 있습니다.

  • 없음: 아무것도 다운로드하지 않아야 합니다.
  • 메타데이터: 미디어 크기 및 기타 메타데이터를 얻기 위해 포스터와 미디어의 처음 몇 프레임을 다운로드할 수 있습니다.
  • 자동: 상호 작용 전에 미디어 및 미디어에 대한 메타데이터를 다운로드할 수 있도록 허용합니다.
매개 변수 :
이름 유형 설명
프리로드

미디어 요소에 설정할 사전 로드 값입니다. '없음', '메타데이터' 또는 '자동'이어야 합니다.

원천:
기술/html5.js
참조:

setSrc(src)

미디어 요소에 src 값을 설정합니다. src는 미디어의 현재 Tech~SourceObject를 나타냅니다.

매개 변수 :
이름 유형 설명
소스 Tech~SourceObject

현재 소스로 설정할 소스 개체입니다.

원천:
기술/html5.js
참조:

setVolume(percentAsDecimal)

미디어 요소의 볼륨 값을 설정합니다. 볼륨은 현재 오디오 레벨을 소수점 형식의 백분율로 나타냅니다. 즉, 1은 100%, 0.5는 50% 등을 의미합니다.

매개 변수 :
이름 유형 설명
퍼센트 AsDecimal 숫자

소수점으로 표시되는 볼륨 백분율입니다. 유효한 범위는 0-1입니다.

원천:
기술/html5.js
참조:

src( [소스])

Html5 Tech의 소스 개체에 대한 getter/setter입니다.

참고: Html5#setSource를 사용하십시오.

매개 변수 :
이름 유형 논쟁 설명
소스 Tech~SourceObject <선택 과목>

HTML5 techs 요소에 설정하려는 소스 개체입니다.

더 이상 사용되지 않음:
  • 버전 5부터.
원천:
기술/html5.js
반환:
  • 소스가 전달되지 않은 경우 현재 소스 개체입니다.
    - 설정시 정의되지 않음
유형
Tech~SourceObject | 한정되지 않은

stopTrackingCurrentTime()

에서 생성된 간격 함수를 중지합니다. Tech#trackCurrentTime그래서시간 업데이트더 이상 이벤트가 발생하지 않습니다.

다음에서 상속:
원천:
기술/tech.js
이벤트 수신:
  • {Tech#event:pause}

stopTrackingProgress()

다음을 위해 폴리필을 끕니다. 진전에서 생성된 이벤트 Tech#manualProgressOn에 설정된 간격을 지워 수동으로 진행 이벤트 추적을 중지합니다. Tech#track 진행 상황 .

다음에서 상속:
원천:
기술/tech.js

지원전체화면()

현재 재생 장치에서 전체 화면을 지원하는지 확인하십시오.

원천:
기술/html5.js
반환:
  • 전체 화면이 지원되는 경우 True입니다.
    - 전체 화면이 지원되지 않는 경우 False입니다.
유형
부울

텍스트 트랙()

TechTextTrackList를 가져옵니다.

다음에서 상속:
원천:
기술/tech.js
반환:

Tech에서 현재 사용 중인 텍스트 트랙 목록입니다.

유형
TextTrackList

trackCurrentTime()

현재 시간을 추적하고 250밀리초마다 timeupdate를 트리거하는 간격 기능을 설정합니다.

다음에서 상속:
원천:
기술/tech.js
이벤트 수신:
  • Tech#event:play

trackProgress(이벤트)

버퍼링된 백분율이 변경될 때 진행 이벤트를 트리거하는 데 사용됩니다. 버퍼 종료 비율이 변경되었는지 확인하기 위해 500밀리초마다 호출되는 간격 함수를 설정합니다.

이 함수는 Tech#manualProgressOn 에 의해 호출됩니다.

매개 변수 :
이름 유형 설명
이벤트 EventTarget~이벤트

이것을 실행하게 만든 준비 이벤트.

다음에서 상속:
원천:
기술/tech.js
화재:
이벤트 수신:

비디오 높이()

video 요소에서 videoHeight 값을 가져옵니다. videoHeigth는 비디오의 현재 높이를 css 픽셀로 나타냅니다.

원천:
기술/html5.js
참조:
반환:

동영상 요소의 videoHeight 값입니다. CSS 픽셀 단위의 숫자입니다.

유형
숫자

비디오 트랙()

TechVideoTrackList를 가져옵니다.

다음에서 상속:
원천:
기술/tech.js
반환:

Tech에서 현재 사용 중인 비디오 트랙 목록입니다.

유형
비디오트랙리스트

비디오폭()

video 요소에서 videoWidth 값을 가져옵니다. videoWidth는 비디오의 현재 너비를 css 픽셀로 나타냅니다.

원천:
기술/html5.js
참조:
반환:

동영상 요소의 videoWidth 값입니다. CSS 픽셀 단위의 숫자입니다.

유형
숫자

용량()

미디어 요소에서 볼륨 값을 가져옵니다. 볼륨은 미디어에 대한 오디오의 현재 재생 볼륨을 나타냅니다. 볼륨은 0(무음)에서 1(가장 크고 기본값) 사이의 값입니다.

원천:
기술/html5.js
참조:
반환:

미디어 요소의 볼륨 값입니다. 값은 0-1 사이입니다.

유형
숫자

너비()

HTML5 미디어 요소의 현재 너비를 가져옵니다.

원천:
기술/html5.js
반환:

HTML5 미디어 요소의 너비입니다.

유형
숫자

<공전> canControlPlaybackRate()

이 브라우저/장치에서 재생 속도를 변경할 수 있는지 확인하십시오.

원천:
기술/html5.js
반환:
  • 재생 속도를 제어할 수 있으면 참
    - 그렇지 않으면 거짓
유형
부울

<공전> canControlVolume()

이 브라우저/장치에서 볼륨을 변경할 수 있는지 확인하십시오. 많은 모바일 장치에서 볼륨을 변경할 수 없습니다. 특히 iOS에서는 1에서 변경할 수 없습니다.

원천:
기술/html5.js
반환:
  • 볼륨을 제어할 수 있으면 참
    - 그렇지 않으면 거짓
유형
부울

<공전> isSupported()

이 브라우저/장치에서 HTML5 미디어를 지원하는지 확인하십시오.

원천:
기술/html5.js
반환:
  • HTML5 미디어가 지원되는 경우 True입니다.
    - HTML5 미디어가 지원되지 않는 경우 False입니다.
유형
부울

<공전> supportNativeAudioTracks()

이 브라우저/장치에서 기본 AudioTrack 이 지원되는지 확인하십시오.

원천:
기술/html5.js
반환:
  • 네이티브 AudioTrack 이 지원되는 경우 True입니다.
    - 그렇지 않으면 거짓
유형
부울

<공전> supportNativeTextTracks()

이 브라우저/장치에서 기본 TextTrack 을 지원하는지 확인하십시오.

원천:
기술/html5.js
반환:
  • 기본 TextTrack 이 지원되는 경우 True입니다.
    - 그렇지 않으면 거짓
유형
부울

<공전> supportNativeVideoTracks()

이 브라우저/장치에서 기본 VideoTrack 을 지원하는지 확인하십시오.

원천:
기술/html5.js
반환:
  • 기본 VideoTrack 이 지원되는 경우 True입니다.
    - 그렇지 않으면 거짓
유형
부울

이벤트


오디오트랙체인지

Tech AudioTrackList 에서 트랙이 추가되거나 제거될 때 트리거됩니다.

유형: EventTarget~이벤트
다음에서 상속:
원천:
기술/tech.js

진전

Player#progress 참조

유형: EventTarget~이벤트
다음에서 상속:
원천:
기술/tech.js

texttrackchange

Tech TextTrackList 에서 트랙이 추가되거나 제거될 때 트리거됩니다.

유형: EventTarget~이벤트
다음에서 상속:
원천:
기술/tech.js

시간 업데이트

250ms 간격으로 트리거되어 비디오에서 시간이 흐르고 있음을 나타냅니다.

유형: EventTarget~이벤트
다음에서 상속:
재정의:
원천:
기술/tech.js

비디오트랙체인지

Tech VideoTrackList 에서 트랙이 추가되거나 제거될 때 트리거됩니다.

유형: EventTarget~이벤트
다음에서 상속:
원천:
기술/tech.js

vttjs로드됨

vtt.js가 로드될 때 시작됩니다.

유형: EventTarget~이벤트
다음에서 상속:
재정의:
원천:
기술/tech.js