2021-03-25
작성
웹스퀘어에서 유튜브 영상을 재생하기 위해 기능을 구현하다보니 작은 시행착오가 발생해서 이를 기록해두려고 한다.
video 태그로 구현
웹스퀘어API 에서는 video 컴포넌트가 명시가 되어있어서 해당 컴포넌트를 사용할 수 있다고 생각했으나, 아직 video 컴포넌트를 정식 지원하지 않는다고 한다. 따라서 해당 object에 직접 접근할 수 없고, $("#video1")와 같이 jQuery 방식을 이용하여 접근해야 한다.
var url = "https://youtu.be/dP0hwfPJoa4";
$("#video1").attr("src", url);
유튜브의 단축url로 구현
위와 같이 jQuery 방식으로 구현했는데도 영상이 재생되지 않았다. 찾아보니 유튜브 같은 경우는 iframe을 대신 사용해야 한다. 이 때 주의사항은 https://youtu.be/...와 같은 단축URL이 아니라 https://www.youtube.com/embed/...같은 내장URL으로 구현해야 한다.
var url = "https://www.youtube.com/embed/dP0hwfPJoa4";
$("#video1").attr("src", url);
즉 유튜브로 영상을 재생하기 위해서는 iframe 태그를 이용하면서 내장 URL로 설정을 해야 정상적으로 재생이 된다.
'Frontend > WebSquare' 카테고리의 다른 글
WebSquare5 웹스퀘어 시작하기 (2) | 2019.12.27 |
---|