####上次用了百度cyberplayer播放器也做了一些介绍,在使用的过程中遇到了一些问题。播放器和vue都有一点写法的问题

1、频繁点击视频进入播放页面后再返回首页,会出现上个视频的音频和当前视屏音频都有播放。

2、开始还以为是播放器的问题,但是后面试了一下和播放器的关系不大。

用了有几种办法解决

1、修改不放弃的方法不用var声明,直接把播放器的方法保存在data()全局里面
2、利用vue的生命周期钩子在实例销毁之前销毁data()里的播放器方法
3、再次进入播放页面的时候首先调用一次播放器方法,数据全部传空的,是播放器空放,但是这个持续不了多久
4、获取到数据在从新调用播放器方法,使视频文件能正常播放
现在简单的看一下修改的地方
<script>export default {data() {player: Function,},methods: {// 百度解析视频播放方法baiduMp4(mp4Url, imgUrl) {// 这里前面是用var声明的player,现在把player直接存在data()里面this.player = cyberplayer("playercontainer").setup({width: 1015, // 宽度,也可以支持百分比(不过父元素宽度要有)height: 568, // 高度,也可以支持百分比title: "基本功能", // 标题file: mp4Url, // 播放地址image: imgUrl, // 预览图autostart: true, // 是否自动播放stretching: "uniform", // 拉伸设置repeat: false, // 是否重复播放volume: 100, // 音量controls: true, // controlbar是否显示starttime: 0, // 视频开始播放时间点(单位s),如果不设置,则可以从上次播放时间点续播logo: { // logo设置linktarget: "_blank",margin: 8,hide: false,position: "top-right", // 位置file: "./img/logo.png", // 图片地址},ak: "***", // 公有云平台注册即可获得accessKey});this.playComplete();},},// 实例销毁之前清除player方法,停止播放beforeDestroy() {this.player.remove();},// 实例销毁之后移除所有的监听器和完全销毁这些实例,清除它与其它实例的连接,解绑全部指令及监视器destroyed() {this.$off();this.$destroy();},}
</script>

vue的生命周期钩子也是很重要的

vue 中使用百度cyberplayer播放器遇到的坑相关推荐

  1. 网页中嵌入百度影音播放器的代码

    @{ //假如传入1,播放 http://localhost:5578/Upload/[电影天堂心战HD中字.mkv     //传入2,播放 http://localhost:5578/Upload ...

  2. java计算机毕业设计vue开发一个简单音乐播放器(附源码、数据库)

    java计算机毕业设计vue开发一个简单音乐播放器(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...

  3. 百度影视播放器官方版

    百度影视播放器 v4.1.1 官方版 软件大小:25.5MB 软件语言:简体中文 软件类别:影音播放 软件授权:官方版 更新时间:2014-12-30 应用平台:/Win8/Win7/WinXP 百度 ...

  4. 计算机弹音乐百度,百度音乐播放器电脑版怎么制作歌曲歌词?

    现在很多朋友都在使用百度音乐播放器,那么在使用百度音乐播放器播放音乐的时候.音乐没有歌词应该怎么办呢?可以使用百度音乐播放器来制作歌词哦,但是很多人都不知道百度音乐播放器电脑版怎么制作歌曲歌词?下面小 ...

  5. ​百度音乐播放器2015 v9.1.7 官方版

    百度音乐播放器2015 v9.1.7 官方版 软件大小:8.26MB 软件语言:简体中文 软件类别:影音播放 软件授权:官方版 更新时间:2015-02-06 应用平台:/Win8/Win7/WinX ...

  6. 微信中H5同层Video播放器接入教程

    微信中H5同层Video播放器接入教程 x5-video-player-type 启用H5同层播放器 通过video属性"x5-video-player-type"声明启用同层H5 ...

  7. vue中调用百度地图 获取经纬度

    项目中,需要实现获取当前位置的经纬度,或者搜索某个位置并获取经纬度信息,我使用的的是vue,地图使用的是百度地图. 默认自动获取当前位置经纬度 拖动小红标 获取经纬度 关键词 查询获取经纬度 前期准备 ...

  8. 电脑上的计算机里的音乐播放器怎么更改,win10系统电脑中默认的音乐播放器如何修改...

    win10系统电脑中默认的音乐播放器如何修改 今天给大家介绍一下win10系统电脑中默认的音乐播放器如何修改的具体操作步骤. 1. 打开电脑,进入桌面,在左下角的"开始"图标处,右 ...

  9. Vue中使用百度地图做路径分析并根据起终点坐标模拟道路里程桩

    1.我们先要在vue中引入百度地图的API 第一步:在vue中的index.html文件中加上一个script标签: <script type="text/javascript&quo ...

最新文章

  1. python将sklearn的RocCurveDisplay结果与PrecisionRecallDisplay结果合成为一个图
  2. 强迫症犯了,忍不住赞一下slf4j包Logger.java的优雅代码
  3. 函数_方法_的四种调用方式
  4. webRTC——浏览器里的音视频通话 1
  5. webviewjavascriptbridge android ios,js与ios交互使用WebViewJavascriptBridge如何写多个函数
  6. Python 创建和使用类
  7. php单例模式代码,php设计模式之单例模式代码
  8. str_pos php,关于php中str_replace替换漏洞的分析
  9. Python+数据库+前端+Django
  10. cadence 原理图orcad使用总结
  11. win10 ie浏览器安装Flash Player Debugger解决方案
  12. 狭义相对论推导过程中的数学悖论--有没有人能解释下?
  13. 中信证券:降准并非货币宽松 缺口或达9000亿
  14. 手脱 FSG 1.0 壳
  15. 2021 中国开源码力榜启动,寻找开源世界的超级码丽
  16. Java_银行开户存取款
  17. 天池竞赛-地表建筑物识别 语义分割
  18. axios 登录后设置header,vue+axios 全局添加请求头和参数操作
  19. 深入了解 Vue3 模板编译原理
  20. NUC980开源项目40-PLC远程下载/内网穿透(非技术)

热门文章

  1. 源码解析view的显示判断用isShown()还是View.VISIBLE
  2. 华为荣耀3C联通版刷机包 官方B605制作仿魅族MX3 高级状态栏
  3. 测试wlan的软件是什么,配置软件定义的WLAN测试系统
  4. 【区块链】DOCKER部署量子链私有网络环境以及部署智能合约实践
  5. 带光纤差动功能的分布式配电终端(SDAF-8608智能分布式DTU)
  6. 计算机宏病毒是指病毒隐藏在文档的宏程序中,计算机宏病毒及清除实验解读.doc...
  7. 电脑怎么修改照片大小尺寸?图片改尺寸怎么改?
  8. 2017 在zrx踩过的坑
  9. GeForce 3080更新470驱动出错的解决方案
  10. csp认证 201703-1—分蛋糕(c++)