본문 바로가기
HTML

[HTML] 영상을 마크업에 추가하는 방법-1(video)

by 여니노트 2022. 3. 22.
728x90
반응형

<video>

<video> 태그 이용

  • HTML5 기준으로 <video> 사용 방법 명시.
  • 별도 파일로 영상을 전달받은 경우.

  • 대표적인 확장자
    - 
    HTML5 표준이 공식적으로 지원하는 비디오 파일 형식 : MP4, WebM, OGV
    파일형식
    (파일 확장자)
    설명
    MPEG
    (.mpg .mpeg)
    - Moving Picture Experts Group에 의해 개발.
    - 변환 코덱을 이용하는 손실 압축 방식을 사용. 
    OGV
    (.ogg)
    - Xiph 재단에 의해 개발.
    - MP3의 대안으로 개발된 특허권으로 보호되지 않는 개방형 공개 멀티미디어 파일 형식.
    QuickTime
    (.mov)
    - Apple에 의해 개발.
    - 매킨토시 컴퓨터에 동영상을 지원하기 위해 개발된 파일 형식.
    WebM
    (.webm)
    - 구글의 지원으로 개발된 개방형 공개 멀티미디어 파일.
    - 비디오 코덱으로는 VP8, 오디오 코덱으로는 Vorbis를 사용하는 멀티미디어 파일 형식.
  • 지원 브라우저
    Browser MP4 WebM OGG
    IE O
    (IE9 이상 O)
    X X
    Edge O O O
    Chrome O O O
    Firefox O O O
    Safari O O X
    Opera O O O
  • video 속성
    속성 설명
    src URL - 비디오 파일의 경로
    - src는 선택사항으로, 태그 사용해서 파일 경로 작성 가능.
    width pixels - 비디오 파일의 가로
    height pixels - 비디오 파일의 세로
    controls true
    false
    - 비디오의 기본적인 동작을 조절할 수 있는 컨트롤러
    autoplay true
    false
    - 비디오의 자동 재생 여부
    loop true
    false
    - 비디오의 반복 재생 여부
    poster URL - 비디오가 아직 준비 중일 때 불러올 썸네일 이미지 파일의 경로
    preload auto
    metadata
    none
    - 비디오 로드 전, 로드 방식 여부
    - default로 metadata를 권장하지만, 설정하지 않았다면 각 브라우저 별로 정의된 기본값이 다름.
    - auto : 페이지가 로드될 때, 비디오 파일 전체를 로드.
    - metadata : 페이지가 로드될 때, 비디오 파일의 메타데이터 정도만 로드.
    - none : 페이지가 로드될 때, 비디오 파일 로드하지 않음.
    muted true
    false
    - 비디오의 오디오 출력 여부
    playsinline true
    false
    - ios 기기에서 전체 화면 모드 여부

 

예시코드

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <video id="video" poster="img_video.jpg" controls autoplay muted playsinline>
        <source src="/video/video.mp4" type="video/mp4">
        <source src="/video/video.webm" type="video/webm">
    </video>
</body>
</html>

 

 

[참고자료]

- <video> 태그 사용 방법 : https://www.w3schools.com/html/html5_video.asp

- <video> 태그 관련 : http://tcpschool.com/html/html5_multimedia_video

- <video> 태그 속성 관련 : https://developer.mozilla.org/ko/docs/Web/HTML/Element/Video

728x90
반응형

댓글