资讯专栏INFORMATION COLUMN

mpvue 如何使用腾讯视频插件?

fanux / 3184人阅读

摘要:视频插件元素支持的属性视频播放器标识符是否自动播放播放进度更新事件,后支持播放状态变更事件,后支持错误信息,后支持视频插件的更多方法如下即播放器组件的值播放暂停进入全屏退出全屏设置播放速率

1.在小程序微信开放平台:设置 --- 第三方服务里,申请腾讯视频插件

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"
    }


3.在index.vue 文件
template中写入以下代码 打开微信开发者工具发现视频已经开始播放了

 

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

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);
        }
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96140.html

相关文章

  • mpvue开发小程序所遇问题及h5转化方案

    摘要:腾讯地图提供的只提供了经纬度定位,而产品需要的是确认定位后获取城市,进行同城商品检索阿里云对象储存处理文件上传,比较意外的是腾讯对阿里云的域名前缀进行了封禁后台不能配置,解决方案是让后台将该域名进行服务器域名代理。 mpvue开发小程序所遇问题及h5转化方案 项目结构 |---build |---pages.js文件目录 |---src ...

    big_cat 评论0 收藏0
  • 小光光谈前端

    摘要:这个问题应该是百度或者知乎都能知道答案的,以上是自己亲身学习的一些途径方便少走一点弯路入门。 问题1:前端的学习路线 基础的html,css,js,推荐慕课网免费课程:前端工程师路径,极客学院免费课程:前端工程师路径 大概刷过就可以了,不用死记硬背某个知识点,css跟js还需要加深学习的,在实战过程中不懂就去查文档 基础的ps切图能力 慕课网ps基础课程 拥有自己的虚拟主机 传送...

    canopus4u 评论0 收藏0
  • 小光光谈前端

    摘要:这个问题应该是百度或者知乎都能知道答案的,以上是自己亲身学习的一些途径方便少走一点弯路入门。 问题1:前端的学习路线 基础的html,css,js,推荐慕课网免费课程:前端工程师路径,极客学院免费课程:前端工程师路径 大概刷过就可以了,不用死记硬背某个知识点,css跟js还需要加深学习的,在实战过程中不懂就去查文档 基础的ps切图能力 慕课网ps基础课程 拥有自己的虚拟主机 传送...

    shiguibiao 评论0 收藏0

发表评论

0条评论

fanux

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<