vue3-youtube

Wrapper for YouTube IFrame Player API
346,556 33
Install
npm install vue3-youtube
Latest Version:0.1.9
Vue:3
License:MIT
Last Updated:May 3, 2024
Links: GitHub  ·  npm
Maintainer: nomnes

vue3-youtube

Wrapper for YouTube IFrame Player API

Installation

npm install vue3-youtube
# or
yarn add vue3-youtube

Usage

Browser:

<script src="dist/vue3-youtube.umd.min.js"></script>

Global registration:

import Vue from 'vue'
import YouTube from 'vue3-youtube'

Vue.component('YouTube', YouTube)

or locally:

<template>
    <YouTube 
        src="https://www.youtube.com/watch?v=jNQXAC9IVRw" 
        @ready="onReady"
        ref="youtube" />
</template>

<script>
import { defineComponent } from 'vue'
import YouTube from 'vue3-youtube'

export default defineComponent({
    components: { YouTube },
    methods: {
        onReady() {
            this.$refs.youtube.playVideo()
        },
    },
})
</script>

Props

Name Type Default Description
src String Youtube video link or ID. Required.
width Number, String 640 Player width.
height Number, String 360 Player height.
host String Points host to correct origin for CORS.
vars Object Player parameters.

Events

  • ready
  • state-change
  • playback-quality-change
  • playback-rate-change
  • error
  • api-change

Methods

https://developers.google.com/youtube/iframe_api_reference#Functions

Related Packages

@vue-youtube/core

Integrate YouTube Iframe Player into Vue 2/3 applications

103,721 30
vue-youtube

YouTube IFrame Player API wrapper

629,279 333
vue-youtube-vue-3

YouTube IFrame Player API wrapper

18,009 333

Version History

Version Released License
0.1.9 MIT
0.1.8 MIT
0.1.7 MIT
0.1.6 MIT
0.1.5 MIT