一、TencentPlayer播放器的封装
- 由于腾讯云点播的文档提供的播放器sdk的使用方法对于vue并不适用,所以参考官网提供的方法对播放器sdk做一个组件的封装,让vue能方便的使用。
- 新建一个TencentPlayer.vue,作为一个组件引用
// TencentPlayer.vue
<template>
<video
:id='tcPlayerId'
class='tencent-player'
width='1100'
preload='auto'
playsinline
webkit-playsinline
></video>
</template>
<script>
export default {
name: 'TencentPlayer',
data() {
return {
tcPlayerId: 'tcPlayer' + Date.now(),
player: null,
}
},
props: {
options: {
type: Object,
default() {
return {};
},
},
},
watch: {
options: {
handler(newV, oldV) {
this.$nextTick(() => {
this.loadJS();
});
},
immediate: true,
deep: true,
},
},
methods: {
onoptio

本文介绍了如何在Nuxt.js项目中封装并使用腾讯云点播的TencentPlayer播放器。首先,通过创建一个Vue组件对播放器SDK进行封装以适应Vue应用。接着,解决在Nuxt服务端渲染环境下因引用tcplayer.min.js导致的错误,将其作为插件引入,并设置ssr: false。最后,展示了在页面中如何传入参数实现视频播放,并给出了最终的播放效果。
最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



