1.2.8 • Published 2 years ago

thplayer v1.2.8

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

THPlayer.js 播放器ui组件

Demo

使用说明

安装

npm安装:npm install --save thplayer

原生组件

Attributes:

参数说明类型可选值默认值必填
src视频播放地址String--
title视频标题String--
loop是否循环播放Boolean-false
muted是否静音Boolean-false
autoplay是否自动播放Boolean-false
playbackRate倍速播放Number0.5, 0.75, 1, 1.25, 1.51
currentTime当前播放时长Number-0
backgroundColor播放器背景颜色String-#000000
showLoaderDelayloader加载器出现的延时时间Number-500
themeColor主题颜色String-#3F85FF
volume音量,muted为true时,volume为0Number-1
poster视频封面图String--
preload是否预加载Booleantrue/false-
controlSize控件尺寸(不填时,尺寸自适应)Number-100

Example with options:

var player = new ThPlayer('.player_container', {
   src: 'http://web.trshz.com:10002/THPlayer/static/demo.mp4',
   volume: 0.1,
   currentTime: 0,
   playbackRate: 1,
   loop:true,
   preload:'auto',
   autoplay: false,
   muted: false,
   showLoaderDelay: 500, // 显示Loader的延迟时间
   backgroundColor: '#000000',
   themeColor: '#3F85FF',
   title:'THPlyaer播放器,一个播放器的ui控件,由拓尔思杭州前端团队开发'
   controlSize:100, // 基准值为100,不填时自适应
   poster: 'http://web.trshz.com:10002/THPlayer/static/poster.png'
  });

Event:

helpCallback: 点击帮助按钮时触发 , 不传该参数不显示“帮助”按钮 nextVideoCallback: 点击播放下一个视频 ,不传该参数不显示“下一个”按钮 playMenuCallback:点击打开视频列表,不传该参数不显示“视频列表”按钮

Example use of events:

var player = new ThPlayer('.player_container', {
   helpCallback:function(e) {
    //alert('帮助弹窗定制处'); 
    //业务代码
   },
   nextVideoCallback:function() {
    //alert('切换到下一个视频地址'); 
    //业务代码
   },
   playMenuCallback:function() {
   // alert('打开视频列表菜单');
   //业务代码
   }
  });

vue3x组件:

安装:npm install --save thplayer

引用方式: import thplayer from 'thplayer/dist/ThPlayer.vue3'

usage Example:

<thplayer :options="options"></thplayer>
<script>
import { defineComponent,ref } from "vue";
import thplayer from "thplayer/dist/ThPlayer.vue3";
export default defineComponent({
  setup() {
    const options = ref({
      src: "http://web.trshz.com:10002/THPlayer/static/demo.mp4",
      volume: 0.1,
      title: "THPlyaer播放器,一个播放器的ui控件,由拓尔思杭州前端团队开发",
      currentTime: 0,
      playbackRate: 1,
      loop: true,
      preload: "auto",
      autoplay: false,
      muted: false,
      showLoaderDelay: 500, // 显示Loader的延迟时间
      backgroundColor: '#000000',
      themeColor: "#3F85FF",
      controlSize:100, // 基准值为100,不填时自适应
      poster: 'http://web.trshz.com:10002/THPlayer/static/poster.png'
      helpCallback: function (e) {
        //
      },
      nextVideoCallback: function () {
        //
      },
      playMenuCallback: function () {
        //
      },
    });
    return {
      options;
    };
  },
})
</script>

vue2x组件:

安装:npm install --save thplayer

引用方式: import thplayer from 'thplayer/dist/ThPlayer.vue'

usage Example:

<thplayer :options="options"></thplayer>
<script>
//导入组件
import thplayer from "thplayer/dist/ThPlayer.vue";
export default {
    //注册组件
  components: {
    thplayer,
  },
  data() {
    return {
      options: {
        src: "http://web.trshz.com:10002/THPlayer/static/demo.mp4",
        volume: 0.1,
        title: "THPlyaer播放器,一个播放器的ui控件,由拓尔思杭州前端团队开发",
        currentTime: 0,
        playbackRate: 1,
        loop: true,
        preload: "auto",
        autoplay: false,
        muted: false,
        showLoaderDelay: 500, // 显示Loader的延迟时间
        backgroundColor: '#000000',
        themeColor: "#3F85FF",
        controlSize:100, // 基准值为100,不填时自适应
        poster: 'http://web.trshz.com:10002/THPlayer/static/poster.png'
        helpCallback: function (e) {
          //
        },
        nextVideoCallback: function () {
          //
        },
        playMenuCallback: function () {
          //
        },
      },
    };
  }
};
</script>
1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

3 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago