前言
只是一个常规的播放组件,需要考虑微信,微博这类环境的播放
微信和微博,若没有用其官方的js-sdk初始化,没法播放。...我的文章从来都不推崇copy,仅供参考学习..具体业务具体分析定制才是最合理的
前置基础
vue && vuex
ES5+
Nuxt的基本用法
这篇文章的内容需基于上篇内容的,要用到一些设备信息
效果图...这是当前服务端版本的效果,因为还没上线,LOGO已经马赛克
实现思路
之前老的客户端实现思路
在主入口实现一个单例,绑定到vue.prototype上
在音频组件的beforeMount创建script...标签,引入对应js,然后用promise拿到成功加入head的状态
用vuex来维护播放状态
在对应的函数初始化音频的加载,之后就可以正常使用了
服务端的思路也差不多
考虑的东西多些,在之前客户端实现的基础上加以完善...this.cacheCurrentTime = 0;
this.voicePlayMessage = '';
},
pause() {
// 当音频/视频已暂停时