Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

3일만에 끝내는 HTML, CSS, JS 기초

h38. HTML 유튜브 비디오 재생 본문

HTML

h38. HTML 유튜브 비디오 재생

눈의나라북범 2016. 6. 5. 15:40

HTML 유튜브 비디오 재생

비디오 형식 때문에 곤란한 경우가 있습니다. 브라우저 버전마다 지원되는 비디오 형식이 달라지기도 합니다. 

그럴때 유튜브 비디오를 사용하면 가장 손쉽게 비디오를 플레이 할수 있습니다.

유튜브는 비디오 ID 를 가지고 있는데 11자리 문자 숫자 및 "_" 로 ID 를 부여합니다. (예를 들면 EtRBMUFBTtE 와 같은 형태)
그런데 유튜브에 먼저 비디오를 업로드 해야 합니다. 

업로드 하면 ID 를 알 수 있게 되고 태그를 웹 페이지에 만든 다음, src 속성으로 그 비디오 URL 을 알려줍니다.

그리고, 유튜브에서 공유 버튼을 누르면 "https://youtu.be/I2cGgb1F7Pw" 와 같은 주소가 나오는데, 워드프레스 닷컴 사이트에서는 태그없이 공유 주소만 넣으면 자동으로 유튜브 재생 화면이 나타납니다.

유튜브 링크시 활용할 수 있는 기능들이 있습니다. 

파라미터 형태로 지정해 주는데, 위의 예에서 ?autoplay=0 또는 &list=... 과 같이 URL 뒤에 붙여서 쓸수 있습니다.
https://youtu.be/zaHfCHuCedk?autohide=0 값 0: 플레이어의 컨트롤을 항상 보이게 합니다. 값 1: 비디오가 플레이 될 때 컨트롤을 자동으로 감춥니다. 값 2 (기본값): 플레이어 화면이 16:9 나 4:3 비율일 때는 1로 동작, 그 외에는 0으로 동작합니다. ?autoplay=0 값 0 (기본값): 플레이어가 로딩 되었을 때 자동으로 플레이 되지 않습니다. 값 1: 플레이어가 로딩 되면 자동으로 비디오를 플레이 합니다. ?controls=0 값 0: 플레이어 컨트롤이 나타나지 않습니다. 비디오는 즉시 로드 됩니다. 값 1 (기본값): 플레이어 컨트롤이 디스플레이 됩니다. 비디오도 즉시 로드 됩니다. 값 2: 플레이어 컨트롤이 디스플레이 되지만, 비디오는 사용자가 재생을 하기 전에는 비디오가 로딩 되지 않습니다. ?loop=0 값 0 (기본값): 비디오는 한번만 재생됩니다. 값 1: 비디오가 무한 반복 재생됩니다. ?list= 여러개의 비디오를 묶어서 순차적으로 재생되게 할 때 플레이 리스트 목록이 사용됩니다. 가장 먼저 재생될 비디오의 URL 뒤에 덧붙여 list 를 붙여줍니다.

다른 방법으로는 iframe, object, embed 태그를 사용하는 방법이 있습니다.

<iframe width="360" height="202" src="https://www.youtube.com/embed/o_cdhpfEmLM" frameborder="0" allowfullscreen></iframe>

아래 오브젝트 태그에서의 유튜브 재생은 차차 더 이상 사용되지 않고 사라지게 된다고 합니다.

<object data="https://www.youtube.com/embed/87bg_YAfaPw" width="360" height="202"></object>

아래 임베드 태그에서의 유튜브 재생도 차차 더 이상 사용되지 않고 사라지게 된다고 합니다.

<embed src="https://www.youtube.com/embed/dY8KIMQRTf0" width="360" height="202">

[광고] Udemy 동영상 강의로 보기


'HTML' 카테고리의 다른 글

h42. HTML5 드래그 앤 드롭  (0) 2016.06.05
h41. HTML5 지리위치 정보의 사용  (0) 2016.06.05
h37. HTML 기능확장 플러그-인  (0) 2016.06.05
h36. HTML5 오디오  (0) 2016.06.05
h35. HTML5 비디오  (0) 2016.06.05