일반적인 비디오 형식
HTML5는 비디오 형식을 지원합니다.
1. OGG
Theora 비디오 코딩+Vorbis 오디오 인코딩이있는 OGG 파일
지원되는 브라우저 : F, C, O.
2. MEPG4
H.264 비디오 인코딩+AAC 오디오 인코딩이있는 MPEG4 파일
지원되는 브라우저 : S, c
3, 웹
VP8 비디오 인코딩+vorbis 오디오 인코딩이있는 Webm 형식
지원되는 브라우저 : i, f, c, o
단점 : 비디오가 거의없고, 트랜스 코더가 거의없고, 트랜스 코딩에 적합하지 않습니다.
동영상을 원한다면 Slow Afrish Div의 크기를 자동으로 채울 수 있습니다
1.2 태그 프로토 타입비디오 형식을 지정합니다.
<video id = media src = examp.mp4 너비 = 500 포스터 = examp1.jpg> 브라우저가 지원하지 않습니다. 비디오 </video>
다양한 비디오 형식이 주어지면 어떤 유형의 브라우저가 자체 학위에 따라 재생하기로 선택합니다.
참고 : 여러 소스 태그에서 첫 번째 브라우저가 인식되지 않으면 첫 번째 식별이 성공하면 첫 번째 형식을 직접 재생합니다.<video controls = controls> <소스 src = 1.mp4 type = video/mp4/> // src 속성 소스 태그에 쓰기, 비디오 유형 유형을 지정하려면 mp4는 type = video/mp4 <소스입니다. src = 2.gg type = video/oogg/> // ogg 형식 <소스 src = 3.webm type = video/webm/> // webm format </vidue>1.3 중요한 비디오 태그 속성
| 속성 (일반적으로 사용) | 값 | 기능 설명 |
|---|---|---|
| 통제 수단 | 통제 수단 | 재생 컨트롤을 표시할지 여부 |
| 자동 플레이 | 자동 플레이 | 브라우저를 열고 자동으로 플레이할지 여부를 설정하십시오 |
| 너비 | pilex (픽셀) | 플레이어의 너비를 설정하십시오 |
| 키 | pilex (픽셀) | 플레이어의 높이를 설정하십시오 |
| 고리 | 고리 | 동영상을 원형으로 재생할지 여부를 설정하십시오 (즉, 재생 후에도 계속 재생됩니다). |
| 예압 | 예압 | 로드를 기다린 다음 플레이할지 여부를 설정하십시오 |
| SRC | URL | 비디오를 재생하도록 URL 주소를 설정하십시오 |
| 포스터 | Imgurn | 플레이어를 초기에 기본 디스플레이 디스플레이 이미지를 설정하십시오 |
| Autobuffer | Autobuffer | Autoply를 효과적으로 설정하지 않고 브라우저 버퍼 방법으로 설정 |
API 속성
| 재산 | 설명하다 |
|---|---|
| 오디오 트랙 | 사운드 레일에서 사용할 수있는 audiotracklist 객체로 돌아갑니다. |
| 버퍼링 | 오디오/비디오의 버퍼 부분의 타이머 랑 객체를 표시하려면 돌아갑니다. |
| 제어 장치 | 오디오/비디오 현재 미디어 컨트롤러의 MediaController 객체로 돌아갑니다. |
| 크로스 오리진 | 오디오/비디오 CORS 설정 설정 또는 반환 |
| 전류 | 현재 오디오/비디오 URL로 돌아갑니다 |
| 현재 시간 | 오디오/비디오에서 현재 재생 위치를 설정하거나 반환합니다 (초) |
| DefaultMutem | 음소거인지 오디오/비디오 기본값을 설정하거나 반환하십시오 |
| DefaultPlayBackRate | 오디오/비디오의 기본 재생 속도를 설정하거나 반환합니다 |
| 지속 | 현재 오디오/비디오 길이로 돌아 가기 (몇 초) |
| 끝났다 | 오디오/비디오의 재생이 끝났는지 여부 |
| 오류 | 오디오/비디오 오류 상태의 MediaError 객체로 돌아갑니다 |
| 미디어 그룹 | 오디오/비디오의 조합을 설정하거나 반환합니다 (여러 오디오/비디오 요소 연결 용) |
| 음소거 | 오디오/비디오가 침묵하는지 여부를 설정하거나 반환하십시오 |
| 네트워크 스테이트 | 오디오/비디오의 현재 네트워크 상태로 돌아갑니다 |
| 일시 중지 | 오디오/비디오를 설정하거나 반환할지 여부를 반환합니다 |
| 재생 레이트 | 오디오/비디오 재생 속도를 설정하거나 반환합니다 |
| 연주 | 오디오/비디오 재생 부품의 타이머 랑 객체를 표시하려면 돌아갑니다. |
| 준비 상태 | 현재 준비된 상태로 오디오/비디오로 돌아갑니다 |
| 찾을 수 있습니다 | 오디오/비디오 주소 부품의 타이머 랑 객체로 돌아 가기 |
| 추구합니다 | 백 사용자가 오디오/비디오에서 찾고 있는지 여부 |
| 시작합니다 | 현재 시간 오프셋의 날짜 개체를 표시하려면 반환 |
| 텍스트 트랙 | 텍스트로 사용할 수있는 TextTrackList 객체가 |
| VideoTracks | 비디오 트랙에서 사용할 수있는 VideoTracklist 객체로 돌아 가기 |
| 용량 | 오디오/비디오 볼륨을 설정하거나 반환합니다 |
1.4.1 비디오 방법
| API | 이벤트 설명 |
|---|---|
| 놀다 | video.play (); |
| 정지시키다 | video.pause (); |
| 짐 | video.load (); 명상 할 모든 속성에 대한 답장 및 비디오 복구 상태 상태 |
| CanplayType | var support = videoid.canplayType ( 'video/mp4'); 브라우저가 현재 비디오 형식 유형을 지원하는지 여부를 결정합니다. 반품 값 : 빈 문자열 : 지원하지 않을 수도 있습니다 : 아마도 지원할 수 있습니다 : 전적으로 지원 |
일반적인 방법
1.4.2 네트워크 상태
비디오 객체를 얻으십시오
미디어 = document.getElementById (미디어);
1.media.currentsrc;
현재 리소스의 URL로 돌아갑니다
2.media.src = 값;
현재 리소스의 URL을 반환하거나 설정합니다
3.media.canplaytype (유형);
특정 형식 리소스를 재생할 수 있습니까?
4.media.networkstate;
0.이 요소는 초기화되지 않습니다
1. 정상이지만 네트워크를 사용하지는 않습니다
2. 데이터 다운로드
3. 자원 없음
5.media.load ();
SRC에서 지정된 리소스를 다시로드하십시오
6.media.buffered;
버퍼 영역, 타이머로 돌아갑니다
7. Media.PreLoad;
없음 : 프리로드가 아닙니다
메타 데이터 : 프리로드 리소스 정보
자동 :
1.4.3 준비 상태
1.media.readystate
2.media.eeking;
당신이 찾고 있는지 여부
1.4.4 플레이 상태
1.media.currenttime = value;
현재 플레이 위치는 위치로 변경할 수 있습니다.
2.media.startTime;
일반적으로 0, 스트림 미디어 또는 0부터 시작하지 않는 자원이라면 0이 아닙니다.
3.media.duration;
현재 리소스 길이는 무제한으로 흐릅니다
4.media.paused;
일시 중지 여부
5.media.DefaultPlayBackRate = value;
기본 재생 속도로 설정할 수 있습니다
6.media.playbackrate = value;
현재 재생 속도는 설정 직후에 변경됩니다
7. Media.played;
재생 된 영역으로 돌아가서 타이머,이 개체에 대한 아래의 개체를 참조하십시오.
8.media.seekable;
찾을 수있는 지역으로 돌아갑니다
9.media.nded;
종료 여부
10.media.autoplay;
자동으로 플레이할지 여부
11.media.loop;
순환할지 여부
12.media.play ();
놀다
13.media.pause ();
정지시키다
1.4.5 비디오 제어
1.4.6 관련 이벤트
1. 우선 JS의 addeventListener 메소드를 통해 이벤트를 바인딩 할 수 있습니다.
| 이벤트 | 설명 |
|---|---|
| 로드 스타트 | 클라이언트는 요청 데이터를 시작합니다 |
| 진전 | 클라이언트는 데이터를 요청하고 있습니다 |
| 유예하다 | 지연 다운로드 |
| 중단 | 클라이언트는 다운로드를 적극적으로 종료합니다 (오류로 인해 발생하지 않음) |
| 로드 스타트 | 클라이언트는 요청 데이터를 시작합니다 |
| 진전 | 클라이언트는 데이터를 요청하고 있습니다 |
| 오류 | 데이터를 요청할 때 오류가 발생했습니다 |
| 멈췄다 | 네트워크 속도 st |
| 놀다 | 재생 () 및 자동 재생 트리거 |
| 정지시키다 | 일시 정지 () 트리거 |
| loadedMetadata | 자원 길이를 성공적으로 얻습니다 |
| 로드 다타 | - |
| 대기 중 | 데이터를 기다리는 것은 잘못되지 않습니다 |
| 놀다 | 재생을 시작하십시오 |
| 할 수 있습니다 | 재생할 수 있지만 로딩으로 인해 일시 중단 될 수 있습니다. |
| Cantlaythrough | 당신은 연주 할 수 있습니다. 노래는 모두로드됩니다 |
| 추구합니다 | 찾다 |
| 추구합니다 | 알아내다 |
| TimeUpdate | 연주 시간 변경 |
| 끝났다 | 끝 |
| Ratechange | 재생 속도 변화 |
| DurperChange | 자원 길이 변경 |
| VolumeChange | 볼륨 변경 |
2. 일반적인 사건
1.4.7 기타
1. 전체 화면 :
2. 전체 화면 종료 :
1. 일반적인 오디오 형식
오디오 코딩 : ACC, MP3, Vorbis
2. html5는 오디오 형식을 지원합니다.
| 재산 | 속성 값 | 주석 |
|---|---|---|
| SRC | URL | 재생 된 음악의 URL 주소 (Firefox는 OGG 음악 만 지원하며 IE9는 MP3 형식 음악 만 지원합니다 .Chrome은 완전히 지원되는 것 같습니다) |
| 예압 | 예압 | 사전로드 (로드 또는 버퍼 오디오가로드되면 AUTOPLAY를 사용하면 속성이 유효하지 않습니다. |
| 고리 | 고리 | 원형 재생 |
| 통제 수단 | 통제 수단 | 기본 제어 막대를 표시할지 여부 (제어 버튼) |
| 자동 플레이 | 자동 플레이 | 자동 재생 |
음악 형식 지원
| 오디오 형식 | 크롬 | 파이어 폭스 | IE9 | 오페라 | 원정 여행 |
|---|---|---|---|---|---|
| 오그 | 지원하다 | 지원하다 | 지원하다 | 지원하지 않습니다 | 지원하지 않습니다 |
| MP3 | 지원하다 | 지원하지 않습니다 | 지원하다 | 지원하지 않습니다 | 지원하다 |
| wav | 지원하지 않습니다 | 지원하다 | 지원하지 않습니다 | 지원하다 | 지원하지 않습니다 |
오디오는 새로 만들 수 있습니다. documens를 사용하여 얻을 수도 있습니다
// new new 通过 audio var var music = new Audio (test.mp3); // 通过 문서 来获取已经存在的 오디오 var music = document.getElementById (Audio); // 当然这里也可以使用 문서 .getElementsByClassName ( 'className')과 같은 다른 방법을 얻으십시오.2.3 API에서 제공하는 오디오 레이블의 일부 속성 및 방법
| 재산 | 주석 |
|---|---|
| 지속 | 미디어 파일의 총 길이를 단위로 단위로 가져 오면 얻을 수없는 경우 NAN으로 돌아갑니다. |
| 일시 중지 | 미디어 파일이 일시 중단되면 일시 정지 속성이 true를 반환합니다. 그렇지 않으면 False가 반환됩니다. |
| 끝났다 | 미디어 파일이 재생되면 true를 반환하십시오 |
| 음소거 | 음소거 상태를 얻거나 설정하는 데 사용됩니다. 가치 부울 |
| 용량 | 볼륨 제어 볼륨의 속성 값은 0-1입니다. |
| 시작 시간 | 시작 시간으로 돌아갑니다 |
| 오류 | uull 일 때 오류 코드를 반환하는 것은 정상입니다. 그렇지 않으면 music.error.code를 통해 얻을 수 있습니다 |
| 현재 시간 | 현재 재생 시간을 얻거나 제어하는 데 사용되며 장치는 S입니다. |
| 전류 | 문자열 형식으로 재생되거나로드되는 파일을 반환합니다. |
| 기능 | 효과 |
|---|---|
| 짐 () | 오디오, 비디오 소프트웨어로드 |
| 놀다 () | 오디오, 비디오 파일로드 및 재생 또는 일시 정지 오디오 및 비디오를 다시 시작합니다. |
| 정지시키다 () | 재생 상태를 위해 일시 정지 된 오디오 오디오 및 비디오 파일 |
| CanplayType (OBJ) | 주어진 미니 유형 파일을 지원하는지 테스트하십시오 |
우선, JS의 addeventristener 메소드를 통해 이벤트를 바인딩 할 수 있습니다.
| 이벤트 이름 | 이벤트 |
|---|---|
| 로드 스타트 | 클라이언트는 요청 데이터를 시작합니다 |
| 진전 | 클라이언트가 데이터를 요청하고 있습니다 (또는 쿠션) |
| 놀다 | 재생할 때 () 및 자동 재생을 재생합니다 |
| 정지시키다 | pause () 메소드가 홍보 될 때 |
| 끝났다 | 현재 재생은 끝났습니다 |
| TimeUpdate | 현재 재생 시간이 변경됩니다. 재생 중 일반적으로 사용되는 시간 처리 |
| Cantlaythrough | 노래가로드되고 완전히 완성되었습니다 |
| 할 수 있습니다 | 쿠션은 지금까지 연주 할 수 있습니다. |
실제로 비디오의 API와 오디오는 거의 일관성이 있습니다. 조금 다릅니다. 따라서 기본적으로 다른 사람들 중 하나가있을 것입니다
요약위의 내용은이 기사의 내용이 모든 사람의 학습이나 작업에 도움이되기를 바랍니다.