Ch.8 시맨틱 HTML + 멀티미디어
멀티미디어 임베딩
video, audio 태그로 미디어를 삽입할 수 있다iframe으로 YouTube 영상을 임베드할 수 있다figure/figcaption으로 미디어에 캡션을 추가할 수 있다
텍스트와 이미지만으로는 부족할 때가 있습니다
동영상 강의, 팟캐스트, YouTube 삽입 — HTML5부터는 플러그인 없이도 브라우저가 직접 미디어를 재생합니다.
HTML에서 동영상과 오디오를 어떻게 삽입할까?
<video>, <audio>, <iframe> — HTML5 멀티미디어 태그로 풍부한 콘텐츠를 만들어봅시다.
article
핵심 내용
HTML5는 플러그인 없이 미디어를 재생합니다
<!-- 비디오 삽입 -->
<video controls width="600">
<source src="intro.mp4" type="video/mp4">
<source src="intro.webm" type="video/webm">
브라우저가 비디오를 지원하지 않습니다.
</video>
<!-- 오디오 삽입 -->
<audio controls>
<source src="podcast.mp3" type="audio/mpeg">
<source src="podcast.ogg" type="audio/ogg">
브라우저가 오디오를 지원하지 않습니다.
</audio>YouTube 영상 임베드와 캡션 추가하기
<!-- YouTube 임베드 -->
<iframe
width="560" height="315"
src="https://www.youtube.com/embed/VIDEO_ID"
title="YouTube video"
frameborder="0"
allow="accelerometer; autoplay;
clipboard-write; encrypted-media"
allowfullscreen>
</iframe>
<!-- figure + figcaption: 캡션 달기 -->
<figure>
<img src="screenshot.png"
alt="홈페이지 스크린샷">
<figcaption>
완성된 홈페이지의 모습
</figcaption>
</figure><iframe> = 외부 웹페이지를 현재 페이지에 삽입 (YouTube, 지도 등) <figure> = 이미지, 다이어그램, 코드 등 독립 콘텐츠를 감쌈 <figcaption> = figure 안에서 캡션(설명)을 추가
다양한 미디어 태그로 포트폴리오 페이지를 만들어봅시다
YouTube 영상을 웹 페이지에 삽입할 때 사용하는 태그는?
<figcaption>은 <figure> 태그 바깥에서도 사용할 수 있다
aria-label 속성은 시각적으로 보이는 텍스트를 변경한다
멀티미디어 마스터!
key
핵심 용어
▶️
controls
재생/일시정지/볼륨 컨트롤 표시
🔄
autoplay
페이지 로드 시 자동 재생 (비권장)
🔇
muted
음소거 상태로 시작
🔁
loop
반복 재생
🖼️
poster
비디오 썸네일 이미지 지정 (video 전용)
edit_note
정리 노트
멀티미디어 임베딩
멀티미디어 태그
- <video>
- 동영상 재생 — controls 속성으로 재생 버튼 표시
- <audio>
- 오디오 재생 — MP3, WAV 등 지원
- <iframe>
- 외부 콘텐츠 삽입 — YouTube, 지도 등
주요 속성
- controls
- 재생/정지/볼륨 등 컨트롤 바 표시
- autoplay
- 페이지 로드 시 자동 재생 (음소거 필수)
- poster
- 동영상 썸네일 이미지 지정
★
iframe으로 YouTube를 삽입할 때는 공유 > 퍼가기 코드를 사용하세요.
check_circle
핵심 정리
- 1<video> / <audio>로 미디어 직접 삽입 (controls 필수)
- 2<iframe>으로 YouTube, 지도 등 외부 콘텐츠 임베드
- 3<figure> + <figcaption>으로 캡션이 있는 미디어 표시
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작