본문 바로가기
HTML/HTML 기본문법

HTML 유튜브(Youtube)

by flycoding 2023. 6. 22.
반응형

HTML로 동영상을 재생하는 가장 쉬운 방법은 유튜브를 사용하는 것이다.

 

유튜브 비디오 아이디(Youtube Video Id)

동영상을 저장(또는 재생)할 때 YouTube에 ID(tgbNymZ7vqY 등)가 표시된다.

당신은 이 아이디를 사용할 수 있으며, HTML 코드에서 당신의 동영상을 참조할 수 있다.

 

HTML에서 유튜브 재생하기

웹 페이지에서 비디오를 재생하려면 다음을 수행한다:

  • 동영상을 YouTube에 업로드한다
  • 비디오 ID를 기록한다
  • 웹 페이지에서 <iframe> 요소 정의
  • src 특성이 비디오 URL을 가리킬 수 있다
  • 너비 및 높이 속성을 사용하여 플레이어의 치수 지정
  • URL에 다른 매개 변수를 추가한다(아래 참조)
<!DOCTYPE html>
<html>
<body>

<iframe width="420" height="345" src="https://www.youtube.com/embed/3UhUYqJkWGw">
</iframe>

</body>
</html>

위의 코드를 실행한 결과 화면이다.

HTML 유튜브 비디오 활용예제(iframe)

 

유튜브 비디오 아이디 찾기

아래 유튜브 주소에서 youtube.com/watch?v=3UhUYqJkWGw 에서

"watch?v=" 뒤에 숫자 문자 조합이 유튜브 아이디이다.

유튜브 아이디(youtbue video id)

 

HTML 유튜브 자동실행과 묵음(autoplay, muted)

YouTube URL에 autoplay=1을 추가하여 사용자가 페이지를 방문할 때 비디오가 자동으로 재생되도록 할 수 있습니다. 하지만, 자동으로 비디오를 시작하는 것은 방문객들에게 짜증나는 일입니다!

 

자동 재생=1 뒤에 mute=1을 추가하여 비디오가 자동으로 재생되도록 합니다(단, mute).

<!DOCTYPE html>
<html>
<body>

<iframe width="420" height="345" src=" https://www.youtube.com/embed/tgbNymZ7vqY?autoplay=1&mute=1 ">
</iframe>

</body>
</html>

HTML 유튜브 autoplay, muted 실행예제

 

유튜브 플레이리스트(playlist)

원래 URL 외에 재생할 비디오의 쉼표로 구분된 목록이다.

 

유튜브 루프(youtube loop)

loop=1을 추가하여 비디오가 영원히 반복되도록 한다.

값 0(기본값): 비디오가 한 번만 재생된다.

값 1: 비디오가 루프합니다(영구).

<!DOCTYPE html>
<html>
<body>

<iframe width="420" height="345" src=" https://www.youtube.com/embed/tgbNymZ7vqY?playlist=tgbNymZ7vqY&loop=1 ">
</iframe>

</body>
</html>

loop=1로 영구히 유튜브 비디오는 반복된다.

HTML 유튜브 비디오 loop 무한반복 예제

 

유튜브 제어

비디오 플레이어에 컨트롤을 표시하지 않으려면 컨트롤 = 0을 추가한다.

값 0: 플레이어 컨트롤이 표시되지 않는다.
값 1(기본값): 플레이어가 디스플레이를 제어한다.

<!DOCTYPE html>
<html>
<body>

<iframe width="420" height="345" src=" https://www.youtube.com/embed/tgbNymZ7vqY?controls=1 ">
</iframe>

</body>
</html>

HTML 유튜브 iframe control 활용 예제

 

지금까지 HTML에서 유튜브 활용 관련해서 간략히 살펴보았다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'HTML > HTML 기본문법' 카테고리의 다른 글

HTML Drage and Drop API  (0) 2023.06.24
HTML 위치 API(Geolocation API)  (0) 2023.06.23
HTML 플러그인(Plug-ins)  (0) 2023.06.21
HTML 오디오(Audio)  (0) 2023.06.20
HTML 비디오(HTML Video)  (0) 2023.06.19

댓글