1.2.1 • Published 3 years ago
imenaria-player v1.2.1
imenaria-player
this is imenaria player
Install
npm install --save imenaria-player
Usage
import React, { Component } from 'react'
import VideoPlayer from 'imenaria-player'
import 'imenaria-player/dist/index.css'
class Example extends Component {
state = {
options: {
poster: "https://imenaria.org/posters/main.jpg",
sources: [{
type: "video/mp4",
src: "https://imenaria.org/vidos/main.webm"
}],
subtitles: [{
language: 'fa',
url: "https://imenaria.org/main/subtitles/fa.vtt",
label: "FA"
},
{
language: 'en',
url: "https://imenaria.org/main/subtitles/en.vtt",
label: "EN"
}],
defaultSubtitle: 'fa'
},
title: "movie Title"
}
loadeddata() {
console.log('loadeddata')
}
canplay() {
console.log('canplay')
}
canplaythrough() {
console.log('canplaythrough')
}
play() {
console.log('play')
}
pause() {
console.log('pause')
}
waiting() {
console.log('waiting')
}
playing() {
console.log('playing')
}
ended() {
console.log('ended')
}
error() {
console.log('error')
}
render() {
const { options } = this.state
return (<div>
<VideoPlayer
onRef={video => { console.log(video) }}
options={options}
title={this.state.title}
loadeddata={this.loadeddata}
canplay={this.canplay}
canplaythrough={this.canplaythrough}
play={this.play}
pause={this.pause}
waiting={this.waiting}
playing={this.playing}
ended={this.ended}
error={this.error}
/>
</div>)
}
}
License
MIT © ladanTaheri