HTML

Multimedia tag and property

lshjju 2026. 2. 18. 23:46

단순한 정적 이미지를 넘어 동영상과 오디오를 삽입하면 훨씬 풍부한 사용자 경험을 제공할 수 있습니다.


1. 비디오 태그 <video>

웹 페이지 내에서 동영상을 재생할 때 사용합니다.

  • 동작 방식: 이미지와 달리 닫는 태그(</video>)가 필요하며, 태그 사이에 "브라우저가 비디오를 지원하지 않습니다"라는 안내 문구를 넣을 수 있습니다.
  • 주요 속성:
    • src: 비디오 파일의 경로를 지정합니다.
    • controls: 재생, 일시정지, 볼륨 등 컨트롤 바를 표시합니다. (가장 많이 쓰임)
    • autoplay: 페이지가 로드되면 자동으로 재생합니다. (대부분의 브라우저에서 muted와 함께 써야 작동함)
    • loop: 영상이 끝나면 처음부터 다시 재생합니다.
    • poster: 영상이 로딩 중이거나 재생 전일 때 보여줄 썸네일 이미지를 지정합니다.

2. 오디오 태그 <audio>

웹 페이지에 음악이나 음성 파일을 삽입할 때 사용합니다.

  • 동작 방식: 비디오와 마찬가지로 src와 controls 속성을 기본으로 사용합니다.
  • 특징: controls 속성이 없으면 화면에 아무것도 나타나지 않으므로 주의해야 합니다.
  • 주요 속성:
    • src: 오디오 파일 경로입니다.
    • controls: 재생 제어기를 표시합니다.
    • muted: 처음 시작할 때 소리를 끈 상태로 시작합니다.
    • preload: 페이지를 열 때 파일을 미리 다운로드할지 정합니다 (auto, metadata, none).

3. 소스 태그 <source> (호환성 확보)

브라우저마다 지원하는 파일 형식(mp4, webm, ogg 등)이 다를 수 있기 때문에, 여러 형식의 파일을 준비하여 호환성을 높일 때 사용합니다.

HTML
 
<video controls width="600">
  <source src="movie.webm" type="video/webm">
  <source src="movie.mp4" type="video/mp4">
  브라우저가 비디오 태그를 지원하지 않습니다.
</video>

4. 실전 예제 코드: "자동 재생되는 배경 영상"

웹사이트 첫 화면에서 소리 없이 반복 재생되는 배경 영상을 만들 때 사용하는 조합입니다.

HTML
 
<video width="100%" autoplay muted loop poster="fallback-image.jpg">
  <source src="background-vid.mp4" type="video/mp4">
  귀하의 브라우저는 비디오 재생을 지원하지 않습니다.
</video>

<audio controls>
  <source src="background-music.mp3" type="audio/mpeg">
  오디오를 재생할 수 없습니다.
</audio>

📋 멀티미디어 속성 요약표

속성명 의미 비고
controls 컨트롤 바 노출 사용자가 조작하려면 필수
autoplay 자동 재생 muted와 함께 써야 브라우저가 차단 안 함
loop 반복 재생 배경 영상이나 BGM에 유용
muted 음소거 자동 재생을 위한 필수 파트너
poster 미리보기 이미지 비디오 로딩 전 썸네일 역할

학습 정리

  • **<video>**와 **<audio>**는 사용자 편의를 위해 controls 속성을 주는 것이 기본이다.
  • 브라우저 정책상 **autoplay**는 반드시 **muted**와 함께 사용해야 하는 경우가 많다.
  • 여러 기기를 배려한다면 <source> 태그로 다양한 확장자를 제공하는 것이 좋다.

웹의 생동감을 담당하는 멀티미디어 태그를 마스터하셨습니다!


'HTML' 카테고리의 다른 글

HTML structure and comment  (0) 2026.02.19
Hyper link tag and property  (0) 2026.02.18
PNG JPG SVG WebP GIF characteristic, pros and cons  (0) 2026.02.18
Img tag and property  (0) 2026.02.18
Table tag and property  (0) 2026.02.18