将近9年前我为typecho写的处女插。第一个作品总有些情结,说不更了还是忍不住修修补补。想当年HTML5尚未大行其道,Flash写的Audio Player在wordpress上以小巧的流线型设计,多达15项色彩定制和ID3标签及多曲目支持等风靡一时。时至今日其改装版仍见于国内外一些播客平台,随点击滑入耳际的旋律也成为站长们分享音乐の初情怀。
不过长江后浪推前浪,如今各种js特效加持的HTML5播放器一统江湖,反而flash倒成了稀有物。上个版本仅用默认的audio标签做替代也让我有点耿耿于怀,毕竟与flash版效果相差太大。所以发现mb.miniAudioPlayer后我眼前不禁一亮,这不就是HTML5版的Audio Player嘛?虽然列表模式和配色区块不太一样,但已经是我能找到的最接近的替换方案了。它使用经典的jPlayer核心,兼容性有相当保障。当然插件主体还是flash版用js方式智能嵌载,HTML5版会在苹果等平台下自动切换。
用法还是在文中写入[mp3]文件地址[/mp3](新版也加上了编辑器快捷按钮)。,号可隔开多个地址,|号隔开4种参数:autostart(自动播放)、loop(循环播放)、titles(曲名)和artists(艺术家名)。Flash和HTML5版均支持跨域读取ID3标签,一般像七牛等静态空间在根目录上传以下内容的crossdomain.xml文件即可开启跨域许可:
> domain="*"/> - >
动态主机请务必把*号改成唯一允许的自己的域名,以免造成安全问题。
单曲循环演示:
多曲连播演示:
另外现在插件内置的url地址加密功能也支持HTML5版了,大家可以放心引用本地mp3文件。当然各大音乐平台收录全面也一直有民间高手在四处打通API,但考虑到版权问题有时效性获取外链的方式依然不做内置,大家可以参考下文自己搜索。
Github上维护的云音乐API推荐:原MusicCafe改版提供网易、虾米和QQ音乐的真实地址跟踪,如访问https://music-api-jwzcyzizya.now.sh/api/get/song/netease?id=401722227看到的数据,其中参数netease可改xiami或qq,id用平台歌曲页面url中显示的即可。
还有Meting额外支持百度酷狗,但不再提供链接演示,有为typecho定制的APlayer插件可用。目前最全的应该是maicong/music,支持多达13个平台解析。
不敢说最后一版了,只要自己用就可能继续完善,等下次闪现归来吧!;)
Changlog
1.2.6
缺省调用miniAudioPlayer:
支持配色/列表/ID3/解密等;
增加编辑器按钮重整文件结构。
1.2.5
修正摘要输出与feed提示。
1.2.4
优化嵌载效率并修复bug;
支持中文url和配色重置;
增加缺省可用HTML5播放。
1.2.2
增加缺省显示下载设置;
修正Markdown摘要问题。
1.2.1
增加音量与缓冲等设置;
修正Markdown链接问题。
1.2.0
使用js嵌入支持参数传递;
增加选色设置和实时预览;
新增地址加密开关设置。
1.1.0
使用object嵌入改善兼容;
使用2.0b6内核支持多曲目;
支持颜色代码和链接替换。
1.0.0
实现mp3标签替换embed嵌入。
(Last modified: 2018-07-01 22:12)
用了你的插件之后。编辑器的more标签不管用了。。禁用了你的插件就可以。希望修复下。
呃上次测试版本不对..摘要输出确实有个小问题 抽空更下:P
楼主你插件出现一点问题,我在官网已经回复了详细问题,望解决感谢了!
已经修复咯 谢谢反馈
有个问题我想反映好久了...我这一两个月一直都访问不了你qiniu上面的东西呀,你blog的图片和附件(包括本文的插件)我都下载不了。麻烦你查查问题如何?另外还是建议把这些附件放到本地或者GitHub啦
七牛服务不会有问题 可能你本地解析出错被缓存了 重启路由器试试?
我的路由器天天都重启呀。现在的问题是,我用宿舍网络可以直接访问qiniu的官网,我用其他网络可以正常访问你的网站,就是用宿舍网络不能访问你的附件(以前可以,我也不记得什么时候开始了)。
估计得重启你宿舍的网路节点才行了...
都去release页,下载绿色按钮的应该可以吧,像这个https://github.com/jzwalk/AudioPlayer/releases
麻烦你直接发一份这个插件还有那个表情插件给我先~(^_^)
忘记问了,这个插件的短代码在侧边栏能不能用?
AudioPlayer_Plugin::getPlayer('文件地址')应该可以,不过播放器设置得写成array作为第二个参数才起效
后面半句话不大懂意思,求解释
这个涉及改程序了,不懂就先别管了..这个版本其实没写模板支持功能,前面那段代码应该能显示出默认播放器
WP下就用这个播放器,非常喜欢。能在Typecho下继续用真是太好了。特来感谢。o(∩_∩)o
客气,能用就好:P
NND,网通也太那个啥了吧,屏蔽国外IP就算了,香港也算作国外吗?网通是主权分裂主义!~~~
香港的。。果然 = = 有可能共享你IP的其他站有艳照门
呃...那我还真不知道该咋办了——其他朋友能正常访问。
无视我就好了呗
站长工具“超级ping”网通未出现超时现象,平均86毫秒...
你要信那个就没啥好说的啦 - - 至少我河北IP区段是屏蔽你主机的
你的邮件回复提醒的样式真是够霸气的。
一般霸气嘿嘿
没有啊,我这里访问很正常啊。通常出现这种情况我的办法是重启路由器...
我这可以确定网没问题 - - 你的站不是国内就是网通无法访问
很漂亮的插件,不过暂时用不上。
你的站打不开了 0.0