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 相关文章推荐
用js判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
简明json介绍
Sep 28 Javascript
基于jquery的地址栏射击游戏代码
Mar 10 Javascript
js的匿名函数使用介绍
Dec 11 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
js实现的二分查找算法实例
Jan 21 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
jquery 键盘事件的使用方法详解
Sep 13 jQuery
angular2系列之路由转场动画的示例代码
Nov 09 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
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教程孙仲岳主讲
2008/01/07 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
php实现购物车功能(上)
2020/07/23 PHP
php实现数字补零的方法总结
2018/09/12 PHP
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
详解js类型判断
2018/05/22 Javascript
详解微信UnionID作用
2019/05/15 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
基于python实现删除指定文件类型
2020/07/21 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
聘任书的写作格式及范文
2014/03/29 职场文书
师德培训心得体会2016
2016/01/09 职场文书
高二化学教学反思
2016/02/22 职场文书
table不让td文字溢出操作方法
2022/12/24 HTML / CSS