mpvue 如何使用腾讯视频插件的方法


Posted in Javascript onJuly 16, 2018

1.在小程序微信开放平台:设置 --- 第三方服务里,申请腾讯视频插件

mpvue 如何使用腾讯视频插件的方法

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"
  }

mpvue 如何使用腾讯视频插件的方法

3.在index.vue 文件

template中写入以下代码 打开微信开发者工具发现视频已经开始播放了

<txv-video vid="m0026z2kibn" playerid="txv1" :autoplay="true"></txv-video>

vid是腾讯视频的vid, 打开腾讯视频网站,打开任意视频,右键 -- 视频信息,就可以看到vid , 右键-- 复制调试信息,就可以把vid在内的视频信息复制出来。

mpvue 如何使用腾讯视频插件的方法

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);
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
JavaScript获取当前url路径过程解析
Dec 27 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
Apr 27 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
Nov 09 Javascript
Vue实现自定义下拉菜单功能
Jul 16 #Javascript
vue实现城市列表选择功能
Jul 16 #Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 #Javascript
Angular-UI Bootstrap组件实现警报功能
Jul 16 #Javascript
JS在if中的强制类型转换方式
Jul 15 #Javascript
微信小程序form表单组件示例代码
Jul 15 #Javascript
微信小程序仿朋友圈发布动态功能
Jul 15 #Javascript
You might like
substr()函数中文版
2006/10/09 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
php类的定义与继承用法实例
2015/07/07 PHP
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
国贸专业个人求职信分享
2013/12/04 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
电话客服工作职责
2014/07/27 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python