本帖最后由 kumamiko 于 2018-12-7 11:02 编辑

snipaste_20181113_122405.png (63.66 KB, 下载次数: 0)

2018-11-13 12:35 上传

snipaste_20181113_122415.png (38.19 KB, 下载次数: 0)

2018-11-13 12:35 上传

snipaste_20181113_122430.png (49.49 KB, 下载次数: 0)

2018-11-13 12:36 上传

001.gif (915.97 KB, 下载次数: 0)

2018-12-1 13:52 上传

程序名称:MyAplayer

功能介绍:简单的mp3播放器,播放本地MP3,或调用搜索网易云音乐

PS:需要 .net 4.6.2 或以上

*调用网易云音乐api,ui容易卡

(原因已经知道,很低级的问题,没有另开线程,耗时操作阻塞了UI线程,但是整个代码很乱,暂时不打算重构)

更新:2018/12/07

1、关闭任务栏的图标,改为托盘小图标

2、修改下载路径,用Ookii.Dialogs.Wpf提供的VistaFolderBrowserDialog 替代自带的(体验极差的)FolderBrowserDialog

3、下载使用的是webclient的DownloadFileAsync,问题在于,下载出任何问题(主要是网络问题),都不会报错,导致下载挂起,下载文件占用。

目前主要是添加一个定时器,下载超时,直接CancelAsync( ),触发DownloadFileCompleted事件。(如果有其他好方法,可以交流学习)

注:下载超时时间 默认最短是10秒,如果嫌超时时间太短,请在config.ini,中修改downloadtimeout对应的值,对应到变量是int类型,请填 大于等于10 的 整数。

更新:2018/12/01

1、直接把本地歌词显示加上了(请保证歌词文件和歌曲名称对应,后缀名为lrc,且放在同一路径下)

2、下载网易云音乐歌曲时,顺带歌词也自动下载

3、异步加载本地歌曲

更新:2018/11/30

1、更改网络歌词显示方式

2、添加歌曲循环

3、其他显示细节修改

百度网盘

链接: https://pan.baidu.com/s/1BsMujOTyZyD8xheh6Q_46w 提取码: 19e2

源码

https://github.com/kumamiko/MyAPlayer

php怎么控制mp3播放器,【更新2018/12/07】简单的MP3播放器相关推荐

  1. PHP制作音乐播放器制作教案,js制作简单的音乐播放器的示例代码

    一.设计目的: 1.随着现在人民生活质量的提高同样伴随着生活压力的增大,越来越多的人追求越来越多的娱乐,其中一种娱乐方式就是音乐,于是突发奇想,制作一个音乐播放器. 2.主要功能: 1 支持循环自动播 ...

  2. python装饰器的通俗理解_简单理解Python装饰器

    Python有大量强大又贴心的特性,如果要列个最受欢迎排行榜,那么装饰器绝对会在其中. 刚接触装饰器,会觉得代码不多却难以理解.其实装饰器的语法本身挺简单的,复杂是因为同时混杂了其它的概念.下面我们一 ...

  3. java仿qq空间音乐播放_使用JS改造的简单网页音乐播放器,仿QQ空间样式

    最近有好多东西要发表分享给大家,但由于时间问题,越多反而显得越乱,都不知道从何下手,该做的事情还有很多,最近整博客,又整得有点不兼容了,在想抽个时间修复它,可能时间要比较长,因为无从下手,必须一个一个 ...

  4. [2018.12.18]BZOJ1013 [JSOI2008]球形空间产生器sphere

    设中心点坐标\(B=(b_1,b_2,b_3,...,b_n)\),球面上的点的坐标A=\((a_1,a_2,a_3,...,a_n)\) 则 \(dist_{A,B}=\sqrt{(a_1-b_1) ...

  5. 2018/12/07 L1-033 出生年 Java

    解题的方法的思想非常的巧妙, 使用set的特性: 即set容器内的元素不能重复, 用set容器的size()方法来判断输入的年份的4位上的值有几个是不同的. 巧妙的解决了问题. import java ...

  6. 2018.12.7 浪在ACM 集训队第八次测试赛

    2018.12.7 浪在ACM 集训队第八次测试赛 https://blog.csdn.net/QLU_minoz/article/details/84886717 感谢苗学林同学C题和D题题解 ht ...

  7. 用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)

    一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...

  8. GStreamer 编写一个简单的MP3播放器

    本文介绍如何使用GStreamer 编写一个简单的MP3播放器. 1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly 2,编写mp3播放器 下面来看看如何利 ...

  9. 《新lrc播放器2》-iPhone上可以显示lrc歌词的播放器可以在播放mp3文件时显示lrc文件中的歌词的播放器

    https://apps.apple.com/cn/app/%E6%96%B0lrc%E6%92%AD%E6%94%BE%E5%99%A82/id1535214306 以前,在iPhone上播放lrc ...

最新文章

  1. 移动互联网漫谈(3)
  2. 查看JDK的历史版本
  3. 北斗定位2.0版来了!普通人手机可用,全免费!
  4. Android拖动和缩放图片
  5. 分享一个不错的表格样式
  6. RF和GBDT和Xgboost的异同总结,加上lightgbm
  7. python selenium爬虫代码示例_python3通过selenium爬虫获取到dj商品的实例代码
  8. SpringBoot中的文件读取
  9. 2020 年百度之星·程序设计大赛 - 初赛二
  10. VMware Workstation虚拟机使用ISO映像文件
  11. 无线桥连后不能访问服务器,路由器设置无线桥接后不能登录副路由器怎么办?...
  12. 自编小程序,保持编程达人眼睛
  13. 高德数据下载器 POI,道路(含路况信息),切片数据
  14. 三种开窗函数详细用法,图文详解
  15. 面试中java 知识点
  16. 实现Python Http 接口测试
  17. 卫士处刑者冠军css3边,流放之路3.6强势BD排名_3.6版本之子介绍_3DM网游
  18. 在css中如何调整字间距?
  19. java 三元运算符
  20. 快速收集资料的一种方法

热门文章

  1. Win11 桌面图标突然无法点击如何解决
  2. iOS tableView刷新分区会闪屏
  3. linux学习笔记(实验楼) 实验7 文件系统操作与系统管理
  4. fiddler请求重定向
  5. $(document)是什么意思
  6. jQuery中的$是什么含义?
  7. apache 虚拟主机配置
  8. Java基础之 contains 简单用法
  9. 玖章算术CEO叶正盛在数据技术嘉年华分享NineData AIGC的应用实践
  10. ffmpeg使用qsv解码碰到的问题