
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
tcplayer-plugin
Advanced tools
基于腾讯云播放器的封装组件,支持Vue2、Vue3和原生JavaScript项目。
# npm
npm install tcplayer-plugin --save
# yarn
yarn add tcplayer-plugin
# pnpm
pnpm add tcplayer-plugin
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import TcPlayer from 'tcplayer-plugin'
const app = createApp(App)
app.use(TcPlayer)
app.mount('#app')
<!-- YourComponent.vue -->
<template>
<div style="width: 600px; height: 400px;">
<tc-player :config="playerConfig"></tc-player>
</div>
</template>
<script>
export default {
data() {
return {
playerConfig: {
tconfig: {
m3u8: 'https://你的视频地址.m3u8',
autoplay: false,
poster: 'https://你的封面图地址.jpg',
controls: true
},
hearttime: 30000, // 心跳检测时间,单位毫秒
onready(player) {
console.log('播放器就绪', player)
},
onplay() {
console.log('开始播放')
}
}
}
}
}
</script>
// main.js
import Vue from 'vue'
import App from './App.vue'
import TcPlayer from 'tcplayer-plugin'
Vue.use(TcPlayer)
new Vue({
render: h => h(App)
}).$mount('#app')
<div id="player-container" style="width: 600px; height: 400px;"></div>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script src="https://unpkg.com/tcplayer-plugin/dist/index.umd.min.js"></script>
<script>
// 需要先引入Vue
const playerConfig = {
tconfig: {
m3u8: 'https://你的视频地址.m3u8',
autoplay: false,
poster: 'https://你的封面图地址.jpg'
},
onready: function(player) {
console.log('播放器就绪', player);
}
};
// 创建播放器实例
const player = new TcPlayer.TcPlayerJS('#player-container', playerConfig);
// 销毁播放器
// player.destroy();
</script>
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| m3u8 | String | - | m3u8视频地址 |
| mp4 | String | - | mp4视频地址 |
| flv | String | - | flv视频地址 |
| webrtc | String | - | webrtc视频地址 |
| autoplay | Boolean | false | 是否自动播放 |
| width | String/Number | '100%' | 播放器宽度 |
| height | String/Number | '100%' | 播放器高度 |
| controls | Boolean | true | 是否显示控制栏 |
| live | Boolean | false | 是否为直播模式 |
| poster | String | - | 视频封面图 |
| preload | String | 'auto' | 预加载方式 |
| muted | Boolean | false | 是否静音 |
| 事件名 | 参数 | 说明 |
|---|---|---|
| onready | player | 播放器就绪 |
| onerror | player | 播放错误 |
| ontimeupdate | duration, currentTime, player | 播放进度更新 |
| onpause | player | 暂停播放 |
| onplay | player | 开始播放 |
| onended | player | 播放结束 |
| onnext | player | 播放下一个 |
| onpre | player | 播放上一个 |
| onwaiting | player | 视频缓冲中 |
| onsnapshoted | data, player | 截图完成 |
| onheart | player | 心跳检测 |
MIT
FAQs
基于腾讯云播放器的组件库,支持Vue2、Vue3和原生JS
We found that tcplayer-plugin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.