扣丁学堂HTML5开发VUE.js框架之mpvue如何使用腾讯视频插件方法

2018-07-19 13:28:26 877浏览

今天扣丁学堂小编给大家介绍一下关于HTML5培训之mpvue如何使用腾讯视频插件的方法详解,首先在小程序微信开放平台:设置---第三方服务里,申请腾讯视频插件,如下图:



申请成功后就可以在项目中使用了

具体使用步骤如下:

在项目目录src下的main.js中加入下面代码,这里代码会被编译到app.json中

  config:{
  //页面前带有^符号的,会被编译成首页,其他页面可以选填,我们会自动把webpackentry里面的入口页面加进去
  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"
  }
  }
  }
在项目pages下任意页面例如index下main.js

config字段中加上以下代码注意这里的myPlugin字段和上面的配置路径保持一致

"usingComponents":{
"txv-video":"plugin://myPlugin/video"
}

在index.vue文件

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

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

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

视频插件元素支持的属性:

vid视频id

playerid播放器标识符

autoplay是否自动播放

bindtimeupdate播放进度更新事件,1.1.0后支持

bindstatechange播放状态变更事件,1.1.0后支持

binderror错误信息,1.1.0后支持

视频插件的更多js方法如下

  consttxvContext=requirePlugin("myPlugin");
  exportdefault{
  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);
  }
  }
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,想要了解更多内容的小伙伴可以关注我们的官方微信公众号或者直接登录扣丁学堂官网咨询。扣丁学堂有HTML5学习视频教程供大家免费参考观看。

关注微信公众号获取更多学习资料



【关注微信公众号获取更多学习资料】



查看更多关于“HTML5开发技术资讯”的相关文章>>

标签: HTML5视频教程 HTML5全栈开发 HTML5培训 HTML5在线视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号