vue-rutube

Rutube Player API wrapper for VueJS
1,377 2
Install
npm install vue-rutube
Latest Version:1.0.1
License:MIT
Last Updated:Sep 30, 2019
Links: GitHub  ·  npm
Maintainer: bilou

VueRutube

Rutube

Intro

vue-rutube is an wrapper of Rutube Player JSON API

This Library implemention and documentation is inspired by VueYoutube plugin. I tried to make a similar interface, so if you are used to it, you will not be lost. It's not a plugin, but just a simple library. This is my first contribution to NPM, please be kind :).

Installation

npm install vue-rutube

Usage

template:
<vue-rutube ref="player" width="720" height="480" videoId='7163336' />
<button  @click="play()">play</button>
script:
import VueRutube from 'vue-rutube'

export default {
  components: {
    VueRutube
},
computed: {
  player() {
    return this.$refs.player
  }
},
methods: {
  play() {
    this.player.play()
  },
  pause() {
    this.player.pause()
  }
}

Events :

The component triggers events to notify the parent component of changes in the player. For more information, see Rutube Player JSON API

Event
ready
playing
paused
stopped
currentTime

Player :

You have access to all api methods through component referencing. You can also find them below. Example :

<vue-rutube ref="player" width="720" height="480" videoId='7163336' />
export default {
  //...
  methods: {
    play() {
      this.$refs.player.play()
    }
  }
}
Methods :

| Name | Parameters | Description | |--|--|--|--| | play | none | play video | | pause | none | pause video | | stop | none | stop video | | mute | none | mute video | | unMute | none | unmute video | | setCurrentTime (seconds) | Number | set current time (absolute) in seconds | | getCurrentTime | none | get current time in seconds | | relativelySeek (seconds) | Number | set current time (relative) - negative value seek back | | changeVideo (id, quality) | String, Number | change player video | | setVolume (volume) | Number | value between 0 .. 1 | | remove | none | remove player |

props:

Prop Type Default Description
videoId String '7163336' Id of the video played
width String '720' iframe pixel width
height String '480' iframe pixel height
frameborder String '0' iframe frameborder

License

MIT

Keywords :

vuejs rutube player api

Related Packages

vue-youtube

YouTube IFrame Player API wrapper

629,279 333
vue-youtube-vue-3

YouTube IFrame Player API wrapper

18,009 333
vusion-api

Vusion Node.js API

47,573 2
@sampullman/vue3-fetch-api

Small fetch wrapper for quickly prototyping API clients

1,178 4
@intlayer/editor

Provides the utilities to interface the application with the Intlayer editor and...

660,904 856

Version History

Version Released License
1.0.1 MIT