νλ¬κ·ΈμΈμμ λ°λ‘ μ€μΉν νμ μμ΄
νκ·Έλ‘ ν΄κ²°λλ
μ€λμ€μ λΉλμ€λ₯Ό μ¬μνλ λ°©λ²μ λν΄μ
μμ보λλ‘ νμ.
<audio> νκ·Έ : μ€λμ€ νμΌ μ½μ νκΈ°
HTML5μμ λ°°κ²½ μμ
μ΄λ ν¨κ³Όμ λ±μ μ½μ
ν λ μ¬μ©νλ νκ·Έλ‘
μΌλ°μ μΌλ‘ λλΆλΆμ λΈλΌμ°μ μμ κ°λ₯νλ©΄
mp3 νμΌμ μ½μ νλ©° ogg νμΌμ ν¨κ» μ§μ νμ§ μμ κ²½μ°κ° λ§λ€.
<video> νκ·Έ : λΉλμ€ νμΌ μ½μ νκΈ°
<source> νκ·Έ : μ¬λ¬ λ―Έλμ΄ νμΌ νκΊΌλ²μ μ§μ
λΈλΌμ°μ μ λ°λΌ μ§μνλ μ€λμ€ μ½λ±μ΄λ λΉλμ€ μ½λ±μ΄ λ€λ₯΄κΈ° λλ¬Έμ
ν κ°μ§ νμΌλ§ μ¬μ©νμ κ²½μ° μΌλΆ μ€λλ λΈλΌμ°μ λ μ§μνμ§ μμ μ μλ€.
λ°λΌμ μ¬μ©μλ€μ λΈλΌμ°μ νκ²½μ λͺ¨λ κ³ λ €ν΄
μ΅μ λΈλΌμ°μ μ μ΄μ λΈλΌμ°μ μμ λͺ¨λ μ¬μν μ μλλ‘
ogv νμΌλ ν¨κ» μ§μ ν΄ μ€λ€.
(μ΅κ·Όμλ webm νμΌλ ν¨κ» μ¬μ©νλ€)
μ¬λ¬ νμμ λΉλμ€ νμΌμ ν¨κ» μ¬μ©νλ €λ©΄
<video> νκ·Έμ <source> νκ·Έλ₯Ό ν¨κ» μ¬μ©ν΄ μ¬λ¬ κ°μ νμΌμ
μ§μ ν΄ μ€μΌ νλ€.
MIME (Multipurpose Internet Extensions)
video/ogg .ogv
video/mp4 .mp4
video/webm .webm
μλ²μμ ν΄λΌμ΄μΈνΈ(λΈλΌμ°μ ) μͺ½μ νμΌμ λ³΄λΌ λ
νμλ²μ μλ €μ£ΌκΈ° μν΄ ν¨κ» 보λ΄λ νμΌ νμ μ 보μ΄λ€.
μ΄μ λΈλΌμ°μ λ₯Ό κ³ λ €ν΄ μ¬λ¬ νμμ νμΌμ μ¬λ Έλλ°λ
μ¬μ©μμ λ‘컬 μ»΄ν¨ν°μμ λ¬Έμ μμ΄ μ¬μλλ νμΌμ΄
μΉ μλ²μ μ
λ‘λν ν μ¬μλμ§ μλ κ²½μ°κ° μλλ°
μ΄λ ogvνμΌμ΄λ webm νμΌ λ±μ μ΄μ μ μλ
λΉλμ€ νμΌ νμμ΄μ΄μ μΉ μλ²μμ νμ₯μλ₯Ό μΈμνμ§ λͺ»νκΈ° λλ¬Έμ΄λ€.
μ΄μ λν ν΄κ²°λ°©λ²μ νμΌμ μΈμν μ μλλ‘
MIME μ νμ μΆκ°ν΄ μ£Όλ κ²μ΄λ€.
μ¦ λΉλμ€ νμΌμ μ¬μν μ μλλ‘
μΉ μ¬μ΄νΈ νμΌμ΄ μ¬λΌκ° μλ μΉ μλ² κ΄λ¦¬μμκ²
MIME μ νμ μ€μ ν΄ λ¬λΌκ³ μμ²νλ κ²μ΄λ€.
μ΄μ λΈλΌμ°μ μ <video> νκ·Έ μ¬μ©νκΈ°
λ체 ν μ€νΈ
<video controls>
<source src="media/Painting.mp4" type="vide/mp4">
<source src="media/Painting.webm" type="vide/webm">
<source src="media/Painting.ogv" type="vide/ogg">
μ΄ μμμ 보기 μν΄μλ HTML5λ₯Ό μ§μνλ λΈλΌμ°μ κ° νμν©λλ€.
</video>
νκ·Έλ₯Ό μ§μνμ§ μλ μ΄μ λΈλΌμ°μ λ₯Ό κ³ λ €ν΄
HTML5 μ§μ λΈλΌμ°μ κ° νμνλ€λ
λ체 ν μ€νΈλ₯Ό νμν μ μλ€.
<embed>μ <object> μ¬μ©
<video controls>
<source src="media/Painting.mp4" type="vide/mp4">
<source src="media/Painting.webm" type="vide/webm">
<source src="media/Painting.ogv" type="vide/ogg">
<object data="media/Painting.swf" type="application/x-shockwave-flash"></object>
</video>
<video> νκ·Έλ₯Ό μΈμνμ§ λͺ»νλ λΈλΌμ°μ μμλ λΉλμ€λ₯Ό 보μ¬μ£Όμ΄μΌ νλ€λ©΄
νλμ 무λΉλ‘ λ³νν ν
<embed> λ <object>λ₯Ό μ¬μ©ν΄ νλ¬κ·ΈμΈμΌλ‘ μ½μ
ν΄μ€λ€.
<audio> νκ·Έμ <video> νκ·Έ μμ±
width, height μμ± : λΉλμ€ ν¬κΈ° μ‘°μ
νλ©΄μ νμλλ λΉλμ€μ ν¬κΈ°λ₯Ό μ‘°μ νλ κ²μΌλ‘
widthλ height κ°μ νλλ§ μ§μ νλ©΄
λλ¨Έμ§λ μλμΌλ‘ κ³μ°ν΄μ νμλλ€.
controls μμ± : 컨νΈλ‘€ λ§λ νμ
λ―Έλμ΄ νμΌμ 컨νΈλ‘€ λ§λλ₯Ό ν¨κ» νμνλ€.
preload μμ± : νμΌ λ€μ΄λ‘λ μ¬λΆ
νμΌμ μ¬μνκΈ° μ μ λ―Έλμ΄ νμΌμ λͺ¨λ λ€μ΄λ‘λν κ²μΈμ§,
μΌλΆ μ λ³΄λ§ λ€μ΄λ‘λν κ²μΈμ§ μ¬λΆλ₯Ό μ§μ νλ€.
muted μμ± : μ리 λκ³ νλ©΄λ§ μ¬μ
λΉλμ€λ₯Ό μ¬μν λ μ리λ λκ³ νλ©΄λ§ μ¬μνλ€.
autoplay μμ± : μλ μ¬μ
λΉλμ€λ μ€λμ€ νμΌμ λ€μ΄λ‘λνμλ§μ μ¬μλλ€.
λͺ¨λ°μΌ κΈ°κΈ°μμλ μλ μ¬μμ΄ μ€νλμ§ μμΌλ©°,
ν¬λ‘¬ λΈλΌμ°μ λν 무λΆλ³ν κ΄κ³ λ₯Ό λ§κΈ° μν΄
μλ μ¬μμ΄ λμ§ μλλ€.
loop μμ± : λ°λ³΅ μ¬μ
λ―Έλμ΄ νμΌ μ¬μμ΄ λλ¬μ λ
νμΌ λ§¨ μμΌλ‘ λλμκ° λ°λ³΅ μ¬μμ μ§ννλ€.
poster μμ± : λ¬Έμ μν© νμ
λΈλΌμ°μ λ¬Έμ λ μΈν°λ· μ°κ²° λ¬Έμ λ± λΉλμ€λ₯Ό μ¬μν μ μμ κ²½μ°,
λΉλμ€ νλ©΄ μ리μ λμ νμνλ μ΄λ―Έμ§μΈ
ν¬μ€ν° μ΄λ―Έμ§λ₯Ό μ§μ ν΄ μ£Όλ μμ±μ΄λ€.
<track> νκ·Έ : λΉλμ€ νλ©΄μμ μλ§ μΆκ°
λΉλμ€ νλ©΄μμ μλ§μ μΆκ°νλ κ²μ΄λ€.
kind μμ± : μλ§ μ’ λ₯ μ§μ
src μμ± : μλ§ ν μ€νΈμ νμΌ κ²½λ‘
srclang μμ± : μ¬μ©ν μΈμ΄ μ§μ
kind μμ± κ°μ΄ subtitleλΌλ©΄ λ°λμ μ§μ ν΄μΌ νλ©°
enμ΄λ koμ²λΌ μΈμ΄λ₯Ό λνλ΄λ μ½μλ‘ νκΈ°ν΄μΌ νλ€.
label μμ±
μλ§μ΄ μ¬λ¬ κ°μΌ κ²½μ°,
μλ§μ μλ³ν μ μλλ‘ μ λͺ©μ λ¬μμ€λ€.
default
μλ§ νμΌμ΄ μ¬λ¬ κ°μΌ κ²½μ°,
κΈ°λ³ΈμΌλ‘ μ¬μ©ν μλ§μ μ§μ ν΄ μ£Όλ κ²μ΄λ€.
WebVTT μλ§ νμΌ
λ³΄ν΅ μ»΄ν¨ν°μμ μμ£Ό μ¬μ©νλ μλ§ νμΌμ
.smi νμΌ (μλ§ λ΄μ©λ§ ν¬ν¨)κ³Ό
.srt νμΌ (μλ§μ μμ μκ°κ³Ό μ’ λ£ μκ°μ ν¬ν¨νλ μλ§ νμΌ)μ΄μ§λ§
λΈλΌμ°μ μμ 곡μμ μΌλ‘ μ§μνλ μλ§ νμΌ νμμ webVTT νμμ΄λ€.
WEBVTT
00:00.000 --> 00:02.172
μμ μ΄λ
00:02.172 --> 00:05.719
μμ°μ΄ μΈκ°μ ν¬μλ κ²μ
λλ€
00:05.719 --> 00:07.716
μ€μν κ²μ
00:07.716 --> 00:11.061
κΉ¨λνκ² ν¬μλ μ μλλ‘
00:11.061 --> 00:20.879
λ κΉ¨λνκ² κ±°μΈμ λ¦λ μΌμ
λλ€
μλ§μ μκ° μ 보λ "HH:MM:SS.ttt"λ‘ νμνλ©°
HHλ μ(hours), MMμ λΆ(minutes), SSλ μ΄(seconds),
ttλ λ°λ¦¬μ΄(milliseconds)λ₯Ό λνλ΄λ©°,
μμμκ°κ³Ό μ’ λ£μκ° μ¬μ΄μλ '-->'λ₯Ό μ¬μ©νλ€.
μλ§μ΄ μ²μμλ μμ μ체μ μλ€κ³ μκ°νλλ°
μ λ κ² νμΌμ μ λ ₯νκ³ μ°κ²°νλ κ² λ§μΌλ‘
λ©μ§ μλ§μ΄ λμ¨ λ€λ κ²μ΄ μ κΈ°ν κ² κ°κ³
λμ€μ μ¨λ¨Ήλλ€λ©΄ μ λ¬νκ³ μ νλ μ 보λ₯Ό
μ ννκ² μ λ¬ν μ μμ κ² κ°μΌλ μ κΈ°μ΅ν΄μΌκ² λ€.
< μ°Έκ³ >
Do it! HTML5+CSS3 μΉ νμ€μ μ μ
β» ν΄λΉ κΈμ μ΅λ λͺ©μ μΌλ‘ μμ±λ κΈμ λλ€ β»
λκΈ