Embedding Vimeo Player

Tags
player

module bundler 이용하기

webpack or rollup 등 모듈 번들러를 쓰고 있다면 exported object가 곧 Player constructor임.
//import한 Player가 플레이어 생성자임. import Player from '@vimeo/player' const VimeoCT = () => { useEffect(() => { //플레이어 옵션 설정 const options = { id: 479517196, //vimeo 영상 번호 width: 500, //플레이어 가로 controls: true, loop: true, //반복재생 autoplay: false, //자동실행 portrait: false, //vimeo 프로필 초싱화 title: false, //영상 타이틀 출력 } // 플레이어 객체 생성 // id:'divVimeo' 를 가진 <div> 혹은 <iframe>에 플레이어가 생성된다. const myPlayer = new Player('divVimeo', options) //각종 이벤트 핸들러 등록 myPlayer.on('play', (data)=>{console.log("play : ", data)}); myPlayer.on('playing', (data)=>{console.log("playing : ", data)}); myPlayer.on('pause', (data)=>{console.log("pause : ", data)}); myPlayer.on('ended', (data)=>{console.log("ended : ", data)}); myPlayer.on('timeupdate', (data)=>{console.log("timeupdate : ", data)}); myPlayer.on('progress', (data)=>{console.log("progress : ", data)}); myPlayer.on('seeking', (data)=>{console.log("seeking : ", data)}); myPlayer.on('seeked', (data)=>{console.log("seeked : ", data)}); }, []) return ( <div id="divVimeo"> {/* 여기에 플레이어 생성됨. */} </div> ) }
 

oEmbed 로 영상 임베드 하기

oEmbed 정리