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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
JQuery中SetTimeOut传参问题探讨
May 10 Javascript
JS控制文本框textarea输入字数限制的方法
Jun 17 Javascript
js使用eval解析json实例与注意事项分享
Jan 18 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
详解JavaScript对象类型
Jun 16 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
Vue2 模板template的四种写法总结
Feb 23 Javascript
JS实现的input选择图片本地预览功能示例
Aug 29 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
深入了解JavaScript词法作用域
Jul 29 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
php+dbfile开发小型留言本
2006/10/09 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
Python json模块使用实例
2015/04/11 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Python实现登陆文件验证方法
2018/10/06 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
python实现与redis交互操作详解
2020/04/21 Python
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
门诊手术室工作制度
2014/01/30 职场文书
专家推荐信模板
2014/05/09 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
具结保证书范本
2015/05/11 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android