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实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
JS实现简单的Canvas画图实例
Jul 04 Javascript
JavaScript中创建对象和继承示例解读
Feb 12 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
理解JavaScript原型链
Oct 25 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
Bootstrap轮播图学习使用
Feb 10 Javascript
js微信分享实现代码
Oct 11 Javascript
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 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
PHP5中虚函数的实现方法分享
2011/04/20 PHP
PHP 代码规范小结
2012/03/08 PHP
php获取域名的google收录示例
2014/03/24 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
php学习笔记之基础知识
2014/11/08 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
基于jquery的滑动样例代码
2010/11/20 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
消防安全管理制度
2014/02/01 职场文书
暑期社会实践方案
2014/02/05 职场文书
售后服务承诺书
2014/03/26 职场文书
初中英语演讲稿
2014/04/29 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
个人工作年终总结
2015/03/09 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
开展警示教育活动总结
2015/05/09 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server