小編給大家分享一下mpvue怎么使用騰訊視頻插件的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
1.在小程序微信開放平臺:設置 --- 第三方服務里,申請騰訊視頻插件

2.申請成功后就可以在項目中使用了
具體使用步驟如下:
1.在項目目錄src下的main.js中加入下面代碼,這里代碼會被編譯到app.json中
config: {
// 頁面前帶有 ^ 符號的,會被編譯成首頁,其他頁面可以選填,我們會自動把 webpack entry 里面的入口頁面加進去
pages: ['^pages/index/main'],
window: {
backgroundTextStyle: 'light',
navigationBarBackgroundColor: '#00B26A',
navigationBarTitleText: 'WeChat',
navigationBarTextStyle: 'black',
},
//重點代碼
//myPlugin 這個可以隨意起,不過要和pages中的對應組件路徑保持一致,version是插件版本號 provider是插件appid
"plugins": {
"myPlugin": {
"version": "1.1.1",
"provider": "wxa75efa648b60994b"
}
}
},2.在項目pages下任意頁面 例如index下main.js
config字段中加上以下代碼 注意這里的myPlugin字段 和上面的配置路徑保持一致
"usingComponents": {
"txv-video": "plugin://myPlugin/video"
}
3.在index.vue 文件
template中寫入以下代碼 打開微信開發者工具發現視頻已經開始播放了
<txv-video vid="m0026z2kibn" playerid="txv1" :autoplay="true"></txv-video>
vid是騰訊視頻的vid, 打開騰訊視頻網站,打開任意視頻,右鍵 -- 視頻信息,就可以看到vid , 右鍵-- 復制調試信息,就可以把vid在內的視頻信息復制出來。

4.視頻插件元素支持的屬性:
vid 視頻id
playerid 播放器標識符
autoplay 是否自動播放
bindtimeupdate 播放進度更新事件,1.1.0后支持
bindstatechange 播放狀態變更事件,1.1.0后支持
binderror 錯誤信息,1.1.0后支持
5.視頻插件的更多js方法如下
const txvContext = requirePlugin("myPlugin");
export default {
data() {
return {
txvContext : ""
};
},
onLoad: function (query) {
this.txvContext = txvContext.getTxvContext('txv1');//txv1即播放器組件的playerid值
},
methods:{
//播放
play: function () {
this.txvContext.play();
},
//暫停
pause: function () {
this.txvContext.pause();
},
//進入全屏
requestFullScreen: function () {
this.txvContext.requestFullScreen();
},
//退出全屏
exitFullScreen: function () {
this.txvContext.exitFullScreen();
},
//設置播放速率
playrate: function (e) {
this.txvContext.playbackRate(+e.currentTarget.dataset.rate);
}
}
}看完了這篇文章,相信你對“mpvue怎么使用騰訊視頻插件的方法”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。