HTML5 비디오(비디오)LOGIN

HTML5 비디오(비디오)

동영상 태그 소개

대부분의 사용자가 Flash 플러그인을 설치했지만(실제로 인터넷 사용자의 약 95%가 특정 버전의 Flash를 설치했습니다.) HTML 5 지지자들은 플러그인이 필요 없는 개방형 비디오 표준을 추진하고 있습니다. 이는 Flash와 같은 독점 플러그인 없이도 비디오를 삽입하고 상호 작용할 수 있는 방법을 제공하는 HTML 5의 새로운

지금까지는 웹 페이지에 동영상을 표시하는 기준이 없었습니다.

브라우저 지원

Internet Explorer 9+, Firefox, Opera, Chrome 및 Safari는 <video> 요소를 지원합니다.

참고: 인터넷 Explorer 8 이하 버전의 IE는 <video> 요소를 지원하지 않습니다.

동영상 태그 사용

동영상 태그에는 src, 포스터, 사전 로드, 자동 재생, 루프, 컨트롤, 너비, 높이와 같은 여러 속성이 포함되어 있습니다. 등, 내부 태그 <source>를 포함합니다. Video 태그에는 <source> 태그 외에도 지정된 동영상을 재생할 수 없을 때 반환되는 콘텐츠가 포함될 수도 있습니다.

(1) src 속성과 포스터 속성

src 속성이 어떤 용도로 사용되는지 짐작할 수 있습니다. <img> 태그와 마찬가지로 이 속성은 동영상의 주소를 지정하는 데 사용됩니다. 포스터 속성은 현재 비디오 데이터가 유효하지 않을 때 표시할 그림(미리보기 그림)을 지정하는 데 사용됩니다. 잘못된 비디오 데이터는 비디오가 로드 중이거나 비디오 주소가 정확하지 않을 수 있음을 의미할 수 있습니다.


(2) preload 속성

이 속성은 이름으로도 이해할 수 있습니다. 비디오가 미리 로드되어 있습니다. 속성에는 없음, 메타데이터 및 자동이라는 세 가지 선택적 값이 있습니다. 이 속성을 사용하지 않는 경우 기본값은 auto입니다.


없음: 사전 로드가 없습니다. 이 속성 값을 사용하면 페이지 작성자가 사용자가 이 비디오를 기대하지 않는다고 믿거나 HTTP 요청을 줄일 수 있습니다.

메타데이터: 부분적으로 사전 로드됨. 이 속성 값을 사용한다는 것은 페이지 작성자가 사용자가 이 비디오를 기대하지 않는다고 생각하지만 사용자에게 일부 메타데이터(크기, 첫 번째 프레임, 트랙 목록, 재생 시간 등 포함)를 제공한다는 의미입니다.

자동: 모두 사전 로드되어 있습니다.

(3) 자동 재생 속성

은 이름으로 용도를 알 수 있는 또 다른 속성입니다. Autoplay 속성은 비디오의 자동 재생 여부를 설정하는 데 사용됩니다. 이는 Boolean 속성입니다. 표시되면 자동재생을 의미하며, 제거되면 자동재생이 되지 않는다는 의미입니다.


HTML의 부울 속성 값은 참과 거짓이 아니라는 점에 유의하세요. 올바른 사용법은 태그에서 이 속성을 사용하여 true를 나타내는 것입니다. 이때 속성에는 값이 없거나 해당 값이 해당 이름과 같습니다(여기서 자동 재생은 <video autoplay /> 또는 <video autoplay입니다. =" autoplay" />); 태그에 이 속성을 사용하지 않으면 false를 의미합니다(여기서 자동 재생이 아닌 것은 <video />).

(4) 루프 속성


한눈에 보면 loop 속성은 동영상이 루프로 재생되는지 여부를 지정하는 데 사용되며, 이 역시 부울 속성입니다.

(5) 제어 속성

Controls 속성은 페이지 작성자가 재생 컨트롤러를 생성하기 위해 스크립트를 사용하지 않았음을 브라우저에 나타내는 데 사용됩니다. 브라우저는 자체 재생 제어 열을 활성화해야 합니다.


컨트롤 바에는 재생 일시정지 제어, 재생 진행률 제어, 볼륨 제어 등이 포함되어야 합니다.

각 브라우저의 기본 재생 컨트롤 바는 인터페이스에서 다릅니다. 내 브라우저의 이상한 문제로 인해 Firefox와 Safari의 비디오 태그가 제대로 작동하지 않아서 온라인에서 이 두 가지의 스크린샷만 찾을 수 있습니다.

(6) width 속성과 height 속성

은 말할 필요도 없이 태그의 공통 속성입니다.

비디오 형식 및 브라우저 지원

현재 <video> 요소는 MP4, WebM 및 Ogg의 세 가지 비디오 형식을 지원합니다.


브라우저                                                                                                                                                  🎜>Internet Explorer 예 예 아니요 아니요 Chrome 예 예 예 Firefox                                                                           Opera 25 이상) 예 예 예 MP4 = H.264 비디오가 포함된 MPEG 4 파일 인코딩 및 AAC 오디오 인코딩

WebM = VP8 비디오 인코딩 및 Vorbis 오디오 인코딩이 포함된 WebM 파일


Ogg = Theora 비디오 인코딩 및 Vorbis 오디오 인코딩 Ogg 파일

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body> 
<div style="text-align:center"> 
  <button onclick="playPause()">播放/暂停</button> 
  <button onclick="makeBig()">放大</button>
  <button onclick="makeSmall()">缩小</button>
  <button onclick="makeNormal()">普通</button>
  <br> 
  <video id="video1" width="420">
    <source src="mov_bbb.mp4" type="video/mp4">
    <source src="http://www.w3school.com.cn/example/html5/mov_bbb.ogg" type="video/ogg">
    您的浏览器不支持 HTML5 video 标签。
  </video>
</div> 
<script> 
var myVideo=document.getElementById("video1"); 
function playPause()
{ 
if (myVideo.paused) 
 myVideo.play(); 
else 
 myVideo.pause(); 
} 
function makeBig()
{ 
myVideo.width=600; 
} 
function makeSmall()
{ 
myVideo.width=320; 
} 
function makeNormal()
{ 
myVideo.width=420; 
} 
</script> 
</body> 
</html>

다음 섹션

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML5视频播放功能</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script> $(document).ready(function(){ var video = $('#myvideo'); $("#play").click(function(){ video[0].play(); }); $("#pause").click(function(){ video[0].pause(); }); $("#go10").click(function(){ video[0].currentTime+=10; }); $("#back10").click(function(){ video[0].currentTime-=10; }); $("#rate1").click(function(){ video[0].playbackRate+=2; }); $("#rate0").click(function(){ video[0].playbackRate-=2; }); $("#volume1").click(function(){ video[0].volume+=0.1; }); $("#volume0").click(function(){ video[0].volume-=0.1; }); $("#muted1").click(function(){ video[0].muted=true; }); $("#muted0").click(function(){ video[0].muted=false; }); $("#full").click(function(){ video[0].webkitEnterFullscreen(); // webkit类型的浏览器 video[0].mozRequestFullScreen(); // FireFox浏览器 }); }); </script> </head> <body> <video id="myvideo" width="400"> <source src="iceage4.mp4" type="video/mp4" /> <source src="iceage4.webm" type="video/webM" /> <source src="http://www.w3school.com.cn/example/html5/mov_bbb.ogg" type="video/ogg" /> 你的浏览器不支持html5 </video> <hr> <button id="play">播放</button> <button id="pause">暂停</button> <button id="go10">快进10秒</button> <button id="back10">快退10秒</button> <button id="rate1">播放速度+</button> <button id="rate0">播放速度-</button> <button id="volume1">声音+</button> <button id="volume0">声音-</button> <button id="muted1">静音</button> <button id="muted0">解除静音</button> <button id="full">全屏</button> </body> </html>
코스웨어