IT/HTML&CSS

[HTML]video ์š”์†Œ

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2022. 11. 30.

๋ชฉ์ฐจ

    video ์š”์†Œ

    ํŽ˜์ด์ง€์— ๋™์˜์ƒ ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€
    video controls autoplay width="512" height="288" src="video/test.mp4"
    ์†์„ฑ
    - controls: ๋น„๋””์˜ค์™€ ์˜ค๋””์˜ค ์žฌ์ƒ์„ ์กฐ์ •ํ•˜๋Š” ์ปจํŠธ๋กค์„ ์ œ๊ณต(๋ธŒ๋ผ์šฐ์ €์— ๋”ฐ๋ผ ๋‹ค๋ฆ„)
    - autoplay: ์†์„ฑ๋ช…์—์„œ๋„ ์œ ์ถ” ๊ฐ€๋Šฅํ•˜๋“ฏ ์ด ์†์„ฑ ๋ช…์‹œํ•  ๊ฒฝ์šฐ ํŽ˜์ด์ง€๊ฐ€ ๋œจ์ž๋งˆ์ž ๋™์˜์ƒ์ด ์ž๋™ ์žฌ์ƒ๋จ
    - poster: ๋น„๋””์˜ค๊ฐ€ ์‹œ์ž‘๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ํฌ์Šคํ„ฐ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Œ, img์š”์†Œ์˜ alt์™€ ๋น„์Šทํ•œ ์—ญํ• 
    - id: ์•„์ด๋”” ์ถ”๊ฐ€ํ•ด์„œ ์Šคํƒ€์ผ ๊ฐ€๋ฏธ ๊ฐ€๋Šฅ
    - src: img์š”์†Œ์˜ src์™€ ํก์‚ฌํ•œ๋ฐ, ๋น„๋””์˜ค ํŒŒ์ผ ์›๋ณธ์˜ ์œ„์น˜๊ฐ€ ๋‹ด๊ธด url์„ ์„ค์ •
    - preload: ๋ณดํ†ต ์ตœ์ ํ™”๋ฅผ ๋ชฉ์ ์œผ๋กœ ๋น„๋””์˜ค๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ๊ฐ€์ ธ์˜ฌ์ง€ ์ œ์–ดํ•˜๋Š” ์„ธ๋ฐ€ํ•œ ์ปจํŠธ๋กค์— ์‚ฌ์šฉ๋จ
    - loop: boolean ์†์„ฑ์œผ๋กœ ์žฌ์ƒ์ด ๋๋‚œ ํ›„ ๋น„๋””์˜ค๋ฅผ ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰
    - width, height: ๋น„๋””์˜ค ์žฌ์ƒ์˜์—ญ(์ผ๋ช… ๋ทฐํฌํŠธ)์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ๊ฒฐ์ •, poster ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ํฌ์Šคํ„ฐ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋„ ์ด ๋„ˆ๋น„์™€ ๋†’์ด์— ๋งž์ถฐ์ง
    ๋น„๋””์˜ค ์—ญ์‹œ ํฌ๊ธฐ๊ฐ€ ์กฐ์ •๋˜๋Š”๋ฐ, ์˜์ƒ ๋น„์œจ(4:3 ํ˜น์€16:9)๋กœ ๋งž์ถฐ์ง€๋ฏ€๋กœ ์ขŒ์šฐ ๋˜๋Š” ์ƒํ•˜์— ๊ณต๊ฐ„์ด ์ƒ๊ธธ ๊ฒƒ์ด๋ฉฐ, ๋น„๋””์˜ค๋Š” ํŽธ์ง€ํ•จ์ด๋‚˜ ๊ธฐ๋…ํ’ˆ ์ƒ์ž ๋ชจ์–‘์œผ๋กœ ์žฌ์ƒ ์˜์—ญ ํฌ๊ธฐ์— ๋งž์ถฐ์งˆ ๊ฒƒ์ž„, ์ตœ์ƒ์˜ ์„ฑ๋Šฅ๊ณผ ํ™”์งˆ๋กœ ๋ณด์—ฌ์ฃผ๊ธธ ์›ํ•˜๋ฉด ๋น„๋””์˜ค์˜ ์›๋ณธ ์˜์—ญ์— ๋งž์ถ”๊ธธ ๊ถŒ์žฅ


    - source: ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋น„๋””์˜ค ์ง€์› ํ˜•์‹์ด ๋‹ค๋ฅด๋ฏ€๋กœ src์†์„ฑ ํ•˜๋‚˜๋งŒ์œผ๋กœ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ค ์ง€์›ํ•  ์ˆ˜ ์—†์Œ, ๊ฐ๊ฐ์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์˜์ƒ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ๊ฐ์˜ ํฌ๋งท์„ ์„ค์ •ํ•˜๋Š” ์†์„ฑ(์‰ฝ๊ฒŒ ์–˜๊ธฐํ•ด ๋ฏธ๋””์–ด๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ์„ค์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ์ •๋„๋กœ ์ดํ•ด)


    ์ฐธ์กฐ url: https://developer.mozilla.org/ko/docs/Web/HTML/Element/Video

    HTML5์—์„œ ์ถ”๊ฐ€๋œ form ์š”์†Œ
    ์ˆซ์ž์ž…๋ ฅ: input type="number"
    ๋ฒ”์œ„์ž…๋ ฅ: input type="range" min="0" max="5" step="5"
    ์ƒ‰์ƒ์ž…๋ ฅ: input type="color"
    ๋‚ ์งœ์ž…๋ ฅ: input type="date"
    ์ด๋ฉ”์ผ์ž…๋ ฅ: input type="email"
    ์ „ํ™”๋ฒˆํ˜ธ ์ž…๋ ฅ: input type="tel"
    url ์ž…๋ ฅ: input type="url"

     

    <video>: ๋น„๋””์˜ค ์‚ฝ์ž… ์š”์†Œ - HTML: Hypertext Markup Language | MDN

    HTML <video> ์š”์†Œ๋Š” ๋น„๋””์˜ค ํ”Œ๋ ˆ์ด๋ฐฑ์„ ์ง€์›ํ•˜๋Š” ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋ฌธ์„œ์— ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋””์˜ค ์ฝ˜ํ…์ธ ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, <audio> ์š”์†Œ๊ฐ€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ์ข€ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

    developer.mozilla.org

    ์œ„์˜ ์š”์†Œ๋“ค์„ ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ฐจ์ด์ ์„ ๋ชป ๋А๋‚„์ง€ ๋ชจ๋ฅด์ง€๋งŒ, ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” /๋‚˜ @์ฒ˜๋Ÿผ ํ•„์š”ํ•œ ๋ฌธ์ž๋ฅผ ์‰ฝ๊ฒŒ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋งž์ถคํ˜• ํ‚ค๋ณด๋“œ๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค๊ณ  ํ•จ
    ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด๋Ÿฐ ์ž…๋ ฅ ์œ ํ˜•์„ ์ง€์›ํ•˜์ง€๋Š” ์•Š์•„์„œ ์ œ๋Œ€๋กœ ๋ณด์ด์ง€ ์•Š๋Š” ๊ฒƒ๋„ ์žˆ์„ ์ˆ˜ ์žˆ์Œ

    form์š”์†Œ์˜ name ์†์„ฑ ์ž‘๋™๋ฐฉ์‹
    ํด๋ผ์ด์–ธํŠธ์—์„œ ํผ์— ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ํ›„ ์ „์†ก => ๋ธŒ๋ผ์šฐ์ €๋Š” ํผ์˜ ๋ฐ์ดํ„ฐ์™€ ์œ ์ผํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋Š” name์†์„ฑ์„ ๋ฌถ์–ด์„œ ํฌ์žฅ ํ›„ ์„œ๋ฒ„๋กœ ์ „์†ก
    ex) zip์ด๋ผ๋Š” name์˜ input์š”์†Œ์— ์šฐํŽธ๋ฒˆํ˜ธ๋กœ 10000์„ ์ž…๋ ฅ ํ•˜๋ฉด, ๋ธŒ๋ผ์šฐ์ €๋Š” ํผ์ด ์ „์†ก๋  ๋•Œ zip=10000์„ ์„œ๋ฒ„๋กœ ๋ณด๋ƒ„

    ์ถœ์ฒ˜ : Head First HTML and CSS(๊ฐœ์ •ํŒ)

     

    ๋Œ“๊ธ€