A Vue.js Plugin that initializing Youtube iFrame Player API for you.
// In main.js
import YoutubePlayerAPI from './lib/vue.plugin.youtube-player.js'
Vue.use(YoutubePlayerAPI);
// In component
<template>
<div class="video-stage">
<div ref="player"></div>
</div>
</template>
<script>
export default {
mounted () {
this.$requireYoutubeAPI()
.then(() => {
// Youtube API is ready to use here.
this.player = new window.YT.Player(this.$refs.player, {
height: '390',
width: '640',
videoId: 'dQw4w9WgXcQ'
});
});
}
};
</script>