Front/HTML
[HTML] HTML YOUTUBE 동영상 올리기 (iframe 태그, 루프, 자동재생, 뮤트)
JongHyun99
2021. 1. 7. 18:37
728x90
유튜브 동영상을 첨부하기 위해서는 iframe태그를 사용하여야 한다.
예시태그
<iframe width="420" height="315"
src="https://www.youtube.com/embed/tgbNymZ7vqY">
</iframe>
유튜브에서는 이 기능을 제공하고 있어 편하게 퍼갈 수 있다.
영상의 공유버튼을 누르고
퍼가기 버튼을 클릭
위 소스코드를 복사해서 사용하고자 하는 곳에 붙여넣으면 된다.
예시
<iframe width="560" height="315"
src="https://www.youtube.com/embed/kamsx_g2hnI" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>
</iframe>
여기서 직접 수정하여 기능을 추가하고자 한다면 기존 유튜브 링크 주소 맨 뒤에 ?을 붙이고 속성을 추가해주면 된다.
여러 속성을 추가할 때에는 & 기호를 사용하자.
https://www.youtube.com/embed/kamsx_g2hnI?mute=1&autoplay=1
iframe의 속성
- src : 삽입 할 홈페이지 좌표
- name : 프레임 이름
- width : 프레임 가로 너비
- height : 프레임 세로 길이
- srcdoc : 직접 태그소스를 iframe으로 표시할 수 있다.
- mute=1 (뮤트)
- autoplay=1 (자동재생)
- loop=1 (반복) (루프기능을 사용하기 위해서는 playlist값을 설정해주어야함)(www.youtube.com/embed/kamsx_g2hnI?loop=1&autoplay=1&mute=1&playlist=kamsx_g2hnI)
이와 같이 속성을 추가하여 영상을 자동으로 재생하거나 루프할 수 있다.
(크롬에서는 자동재생을 뮤트와 함께 사용하여야함.
샘플 코드
<iframe width="560" height="315"
src="https://www.youtube.com/embed/kamsx_g2hnI?loop=1&autoplay=1&mute=1&playlist=kamsx_g2hnI" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>
</iframe>