美文网首页网页前端后台技巧(CSS+HTML)扣丁学堂HTML5培训
扣丁学堂HTML5开发VUE框架之mpvue如何使用腾讯视频插件

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

作者: 994d14631d16 | 来源:发表于2018-07-19 13:23 被阅读0次

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

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

  具体使用步骤如下:

  1.在项目目录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中写入以下代码打开微信开发者工具发现视频已经开始播放了

  

  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开发VUE框架之mpvue如何使用腾讯视频插件

    本文链接:https://www.haomeiwen.com/subject/abctmftx.html