본문 바로가기

HTML 쉽게 배우기 | 비디오 <video>/<iframe>

by Learn, Code, Repeat 2020. 10. 19.
반응형

안녕하세요,

 

오늘은 HTML을 사용해서 비디오를 넣는걸 알아볼께요.

 

웹페이지에 비디오를 넣는 방법은 두 가지가 있는데요,

하나는 <video> 태그와 내 비디오 파일을 사용하는 방법,

다른 하나는 <iframe> 태그와 유튜브를 사용하는 방법입니다.

 

 

<video> 태그를 사용해서 비디오 넣기

저번에 이미지를 넣을때 <img> 태그를 사용했었죠.

이와같이 비디오를 넣을때 <video> 태그를 사용해서 비디오를 넣을수 있습니다.

 

<img> 태그와 같이 <video> 태그에 src 를 제공해야 합니다.

저는 짧은 비디오를 하나 다운 받아서 html 문서와 같은 위치에 저장했습니다.

그리고 <video> 태그를 아래와 같이 작성합니다.

<video width="400" controls src="video1.mp4">
    호환되지 않는 브라우저 입니다.
</video>

하나 하나 살펴볼까요?

<img> 태그와는 다르게 <video>는 열림/닫힘 태그로 이루어져 있습니다.

 

width="400", 이거 모르시는분 없죠?

맞아요, 비디오의 넓이를 400픽셀로 한거죠.

 

src="video1.mp4", 이것도 어디서 본거죠?

이미지에서 처럼 비디오 파일을 소스로 사용합니다.

 

**

이미지에서는 소스로 URL 도 사용했었죠.

비디오도 URL 을 알면 할수 있는데, 흔하지는 않죠.

<video> 태그를 사용할때는 내가 만든 내 웹 사이트인 경우뿐이고

대부분은 유튜브같은 동영상 공유 서비스자체에서 제공하는 공유 링클/코드를 사용합니다.

**

 

controls, 처음 보는거네요?

우리가 비디오를 보려면 필요한게 뭘까요?

그렇죠, 구글 계정이...

비디오를 보려면 최소 재생/중지, 그리고 볼륨을 조절할수있는 콘트롤이 필요합니다.

이런 콘트롤들을 controls 속성을 사용해서 활성화 할수 있습니다.

src 나 width 처럼 따로 값을 넣을필요 없습니다.

 

<video> 태그 사이에 "호환되지 않는 브라우저 입니다." 라는 문구가 있죠?

이 메세지는, 사용자가 사용하는 브라우저와 <video> 태그가 호환되지 않는경우 보입니다.

극 소수, 아니면 정말 옛날 브라우저 아니고서는 호환되니까 사용하는데 문제 없을꺼에요.

<video> 태그가 호환되는 브라우저들

 

이렇게 작성하면 브라우저에 비디오 플레이어가 나타납니다.

controls 속성을 사용해서 활성화된 콘트롤을 사용해서 비디오 재생/중지, 볼륨 조절, 그리고 전체화면을 할수 있습니다.

그리고 옵션 버튼을 클릭하면 "다운로드" 와 "PIP (Picture In Picture)" 을 볼수 있습니다.

다운로드와 PIP 옵션

만약 비디오 다운로드를 비활성화 하고 싶으시면

controlsList="nodownload" 를 아래와 같이 추가하면 다운로드 옵션을 비활성화 할수 있습니다.

<video width="400" controls src="video1.mp4" controlsList="nodownload">
    호환되지 않는 브라우저 입니다.  
</video>

controlsList="nodownload" 추가 후 PIP 만 남은 옵션

 

 

그런데 말입니다.

 

유튜브에 보면 썸네일을 넣을수 있잖아요?

<video> 태그에서도 썸네일을 할수 있어요.

바로 poster 속성을 사용하면 됩니다.

저는 html 문서와 같은 위치에 이미지 파일을 하나 저장했습니다.

아래와 같이 작성해 주세요

<video width="400" controls src="video1.mp4" controlsList="nodownload" poster="img1.jpg">
    호환되지 않는 브라우저 입니다.
</video>

poster 속성을 사용하면 유튜브처럼 그 이미지가 썸네일로 사용됩니다.

 

 

 

 

<iframe>태그를 사용해서 비디오 넣기

이 방법은 동영상 공유 서비스마다 다를수 있습니다.

저는 유튜브를 예로 들께요.

 

유튜브에서는 두가지의 공유 방법을 제공합니다.

하나는 그 동영상으로 바로 갈수있는 URL,

다른 하나는 웹 페이지에 삽입할수있는 코드.

 

우리는 웹 페이지에 삽입할수있는 코드가 필요합니다.

이 코드를 얻는 방법은 간단해요.

원하는 동영상 밑에 공유 버튼을 클릭하세요
삽입(embed) 아이콘을 클릭하세요
오른쪽 하단에 복사(copy) 버튼을 클릭하세요

그리고 html 문서에 복사된 <iframe>코드를 붙여넣어 주세요

width 와 height 는 원하시는 크기로 변경하시면 됩니다.

이렇게 하면 웹페이지에 유튜브 동영상이 삽입되었습니다.

웹페이지에 삽입된 유튜브 동영상

 

 

쉽죠?

 

 

 

여러분,

왠만하면 유튜브 삽입코드 사용하세요.

쉽게 쉽게, 일석이조 ok👌?

 

 

 

 

 

오늘도 수고 하셨습니다.

 

 

끝!

 

 

 

 

 

 

 

 

고양이: www.pexels.com/video/cute-cat-1481903/

말: www.pexels.com/photo/close-up-photo-of-brown-and-white-horse-2123375/

유튜브 예제: youtu.be/ViT4vOwTPTI

댓글