Vue-mmPlayer 是一个基于 Vue 的在线音乐播放器。模仿 QQ 音乐网页版界面,采用 flexbox
和 position
布局; mmPlayer 虽然是响应式,但主要以 PC 端为主,移动端只做相应适配; 只做主流浏览器兼容。
api:一个开源的网易云音乐 NodeJS 版 API
├── public // 静态资源目录
│ └─index.html // 入口 html 文件
├── screenshots // 项目截图
├── src // 项目源码目录
│ ├── api // 数据交互目录
│ │ └── index.js // 获取数据
│ ├── assets // 资源目录
│ │ └── background // 启动背景图目录
│ │ └── img // 静态图片目录
│ ├── base // 公共基础组件目录
│ │ ├── mm-dialog
│ │ │ └── mm-dialog.vue // 对话框组件
│ │ ├── mm-icon
│ │ │ └── mm-icon.vue // icon 组件
│ │ ├── mm-loading
│ │ │ └── mm-loading.vue // 加载动画组件
│ │ ├── mm-no-result
│ │ │ └── mm-no-result.vue // 暂无数据提示组件
│ │ ├── mm-progress
│ │ │ └── mm-progress.vue // 进度条拖动组件
│ │ └── mm-toast
│ │ ├── index.js // mm-toast 组件插件化配置
│ │ └── mm-toast.vue // 弹出层提示组件
│ ├── components // 公共项目组件目录
│ │ ├── lyric
│ │ │ └── lyric // 歌词和封面组件
│ │ └── mm-header
│ │ │ └── mm-header.vue // 头部组件
│ │ ├── music-btn
│ │ │ └── music-btn.vue // 按钮组件
│ │ ├── music-list
│ │ │ └── music-list.vue // 列表组件
│ │ └── volume
│ │ └── volume.vue // 音量控制组件
│ ├── pages // 页面组件目录
│ │ ├── comment
│ │ │ └── comment.vue // 评论
│ │ ├── details
│ │ │ └── details.vue // 排行榜详情
│ │ ├── historyList
│ │ │ └── historyList.vue // 我听过的(播放历史)
│ │ ├── playList
│ │ │ └── playList.vue // 正在播放
│ │ ├── search
│ │ │ └── search.vue // 搜索
│ │ ├── topList
│ │ │ └── topList.vue // 排行榜页面
│ │ ├── userList
│ │ │ └── userList.vue // 我的歌单
│ │ ├── mmPlayer.js // 播放器事相关件绑定
│ │ └── music.vue // 播放器主页面
│ ├── router
│ │ └── index.js // 路由配置
│ ├── store // vuex 的状态管理
│ │ ├── actions.js // 配置 actions
│ │ ├── getters.js // 配置 getters
│ │ ├── index.js // 引用 vuex,创建 store
│ │ ├── mutation-types.js // 定义常量 mutations 名
│ │ ├── mutations.js // 配置 mutations
│ │ └── state.js // 配置 state
│ ├── styles // 样式文件目录
│ │ ├── index.less // mmPlayer 相关基础样式
│ │ ├── mixin.less // 样式混合
│ │ ├── reset.less // 样式重置
│ │ └── var.less // 样式变量(字体大小、字体颜色、背景颜色)
│ ├── js // 数据交互目录
│ │ ├── hack.js // 修改 nextTick
│ │ ├── mixin.js // 组件混合
│ │ ├── song.js // 数据处理
│ │ ├── storage.js // localStorage 配置
│ │ └── util.js // 公用 js 方法
│ ├── App.vue // 根组件
│ ├── config.js // 基本配置
│ └── main.js // 入口主文件
└── vue.config.js // vue-cli 配置文件
npm WARN deprecated fsevents@1.2.9: One of your dependencies needs to upgrade to fsevents v2: 1) Proper nodejs v10+ support 2) No more fetching binaries from AWS, smaller package size yorkie@2.0.0 ins
1.首先,下载安装vue-video-player npm install vue-video-player --save 2.在入口文件main.js引入(多页则放入相应的入口文件) import VideoPlayer from 'vue-video-player' 3.在需要使用的页面引入 <video-player ref="videoPlayer" class="video-pl
vue-mini-player 官方文档:vue-mini-player: 基于Vue的一个轻量级HTML5视频播放组件,适配PC和移动端
vue-aplayer中文文档:https://aplayer.netlify.app/docs/guide/ GitHub文档:https://github.com/SevenOutman/vue-aplayer/tree/master/docs 安装 vue-aplayer npm install vue-aplayer --save 引入、注册 import aplayer from "vu
vue-dplayer 是对 dplayer 做的 vue 支持 更多精彩 更多技术博客,请移步 asing1elife’s blog 官网 vue-dplayer dplayer-doc 示例 如果默认 options 中没有视频链接,之后设置视频链接时,直接通过 this.options.video.url = videoPath 是无效的 需要先获取到播放器的实例 this.$refs.pl
本篇文章可用于vue项目,PC端视频播放功能。 具体实现: 一、安装video-player组件: 1、安装组件: npm i vue-video-player --save 2、main.js文件全局注册组件: // 视频组件,全局注册 import VideoPlayer from 'vue-video-player/src'; import 'vue-video-player/src/cu
项目进行时, 对视频模块需要进行组件开发,结合当前使用的开发框架是vuecli。 于是寻找到vue-video-player 根据github上的文档进行开发,发现并不能实现播放功能,于是在网站上进行寻找发现,vue-video-player依赖于videojs 1、安装: npm install vue-video-player --save 推流/m3u8 需要:npm install --s
前言 在新的项目中用到了大量的视频,由此也学习了一款vue的前端视频播放插件,接下来分享一下 vue-video-player安装 npm install vue-video-player --save npm install --save video.js 文档 <template> <!-- video-player-box ==> video-player vjs-custom-skin
先下载vue-video-player插件和hls "hls.js": "^1.2.3", "video.js": "^7.20.3", "videojs-contrib-hls": "^5.15.0", "videojs-flash": "^2.2.1", 这是我下载的版本 1.设置一个播放器 <video-player class="video-player vjs-custom-
视频播放器 目前在做一个项目,需要视频播放器,便找到个视频播放器,看着挺好用的,来实操一下 vue-core-video-player 文档链接:https://core-player.github.io/vue-core-video-player/zh/configuration.html
1.安装依赖 npm install vue-video-player 2.在main.js全局引入 import VideoPlayer from ‘vue-video-player’ import ‘video.js/dist/video-js.css’ import ‘vue-video-player/src/custom-theme.css’ 3.在组件使用 <video-player r
1.安装vue-video-player npm install vue-video-player --save 2.安装videojs-contrib-hls npm install videojs-contrib-hls --save 3.在播放视频页 import 'video.js/dist/video-js.css' import videojs from 'video.js'; i
npm run dev报错: This dependency was not found: * vue-video-player/node_modules/video.js/dist/video-js.css in ./src/main.js To install it, you can run: npm install --save vue-video-player/node_modules
本文向大家介绍python 基于wx实现音乐播放,包括了python 基于wx实现音乐播放的使用技巧和注意事项,需要的朋友参考一下 以上就是python 基于wx实现音乐播放的详细内容,更多关于python 音乐播放的资料请关注呐喊教程其它相关文章!
本文向大家介绍Android 开源在线音乐播放器,包括了Android 开源在线音乐播放器的使用技巧和注意事项,需要的朋友参考一下 封面图: 简介 波尼音乐是一款开源Android在线音乐播放器。 播放本地音乐与在线音乐 在线音乐排行榜,如热歌榜、新歌榜等 高仿云音乐的黑胶唱片专辑封面 歌词显示,自动搜索歌词 夜间模式 定时关闭 更新说明 v 1.0 First Release TODO 在线音
本文向大家介绍Python实现在线音乐播放器,包括了Python实现在线音乐播放器的使用技巧和注意事项,需要的朋友参考一下 最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过requests模块,get请求将数据获得,使用Json模块进行数据的解
本文向大家介绍基于vue的video播放器的实现示例,包括了基于vue的video播放器的实现示例的使用技巧和注意事项,需要的朋友参考一下 当现有video播放器不能满足需求时,需要自己对video进行封装。 video事件 loadstart: 在视频开始加载时触发,给currentTime赋值(历史播放记录或0)。 durationchange: 元信息已载入或已改变,视频的长度发生了改变。获
基于jPlyer开发的音乐播放插件. 支持如下功能: 1,进度条播放 。 2,上一首,下一首,随机播放 。 3,播放完每一首后,自动播放下一首,如果下一首是最后一首,则自动播放第一首。 4,支持鼠标滚动操作,能上下翻滚屏幕。 5,歌曲时间 倒计时 ,而不是从0开始计时。 效果演示地址: http://www.cssrain.cn/jPlayer/jPlayerV2.0/demo.html
用ios自带的AVAudio实现的音乐播放器。可以播放存放在电脑里面的音乐文件,可以调整声音音量。播放的时候界面会有下雪的效果。可以作为练习动画和音频播放的例子。 [Code4App.com]