原创作品,转载请注明出处
题外话:
08年初写了Anyplayer插件后,由于各种各样的原因,博客渐渐疏离,插件自然也未能更新完善,辜负了很多朋友的支持与期待。09是twitter火热年,到10年各家微博开始在国内大行其道,曾经辉煌一时的个人博客、RSS逐渐式微。这两年我玩多了微博,人越发浮躁,这才记得起传统博客的好,准备重整家园写点东西,为这越过越快的日子多截几张屏来留念。
这几日花了大把功夫,将Anyplayer重写了一遍,完善了很多功能,并按Wordpress的标准做了国际化,版本号正式定为1.0.0(最新版本至1.0.5)。
功能描述:
Anyplayer是一个Wordpress播放器插件, 能在文章中轻松添加Flash, MP3, WMA, WMV, QuickTime等媒体,可自定义展开与折叠.只须按格式输入媒体的地址与类型, 便能自动使用相应的播放器播放.支持自定义宽, 高, 是否展开.支持国际化.
使用方法:
在文章可视化编辑状态, 点击工具栏中的Anyplayer按钮(小三角形), 按提示输入媒体属性, 将自动在光标处插入媒体标签.
在非TinyMCE编辑器或HTML编辑状态, 也可手工输入媒体标签:
关闭[SWF] - my_video
所有参数值直接在等号后面输入, 不用单引号或双引号括起, 参数值中不能包含空格. 参数含义如下:
- type: 媒体类型, 非必须参数, 备选值为SWF, FLV, MP3, WMA, WMV, QT, 大小写无关.
- url: 媒体url, 必须参数, 如果未设置type参数, 将根据url参数中的文件后缀自行确定媒体类型, 大小写敏感.
- width: 播放器宽度, 非必须参数, 必须是数字. 该参数仅对视频媒体有效, 默认是480.
- height: 播放器高度, 非必须参数, 必须是数字. 该参数仅对视频媒体有效, 默认是400.
- open: 是否展开, 备选值为yes, no, auto. 参数值为auto或不使用该参数时, 页面中第一个anyplayer对象将自动展开.
- title: 媒体标题, 非必须参数, 将出现在媒体上方.
效果演示:
文章发布后,插件能将anyplayer标签自动转换成相应的播放器。自动使用块引用效果,可点击进行展开与折叠。
swf:目前大部分的视频网站都可使用这种方式嵌入,而且国内视频网站的视频尺寸也都是480x400,所以可以省略宽、高的输入。以优酷为例,点击网站视频下方的“分享”按钮,复制出“flash地址”栏中的内容,即为anyplayer需要的url。
[anyplayer:url=http://player.youku.com/player.php/Type/Folder/Fid/5363178/Ob/1/Pt/0/sid/XMjI4NDIwMzI0/v.swf title=优酷挂牌纽交所_首家在美独立上市视频股 type=SWF]
打开[SWF] - 优酷挂牌纽交所_首家在美独立上市视频股
mp3:插入MP3播放器不须要指定宽、高,这里使用了open=yes强制展开。MP3格式使用插件自带的播放器播放。
[anyplayer:url=http://tjstart.com/special/tianlai2010/musics/3.mp3 title=孙燕姿-同类 open=yes ]
关闭[MP3] - 孙燕姿-同类flv:虽然目前各大站的视频基本都是flv格式,但能得到真实flv地址的地方却很少了。这次不加open与title参数,可以看到是默认折叠,且无标题。flv格式使用插件自带的播放器(开源的Vcastr 3.0,赞!)播放
[anyplayer:url=http://downloads.paramount.com/mp/transformers3/Trans3_Trl1_1024_A_rev2.flv width=600 height=360]
打开[FLV]wma&wmv:wma与wmv在非IE浏览器中须要下载插件支持
[anyplayer:url=http://support.microsoft.com/support/mediaplayer/wmptest/samples/new/mediaexample.wma]
打开[WMA]
[anyplayer:url=http://support.microsoft.com/support/mediaplayer/wmptest/samples/new/mediaexample.wmv ]
打开[WMV]Quicktime:须要插件支持,此例使用了指定的宽高
[anyplayer:url=http://movies.apple.com/movies/us/apple/wwdc2006/apple-spaces_672x416.mov title=Quicktime演示 width=672 height=432]
打开[QT] - Quicktime演示
安装说明:
- 将anyplayer目录上传至/wp-content/plugins/
- 在插件管理中激活Anyplayer, OK!
卸载则反向操作以上两步。从以前的版本升级,建议删除原目录后重新上传新版本。
更新记录:
1.0.5(new)
- 更换了flv播放器, 支持音量调节, 体积只有原来的40%(24.8K)
- 部分细节调整,如flv支持双击全屏
1.0.1
- <修正了添加媒体对话框在某些条件下乱码问题,从1.0升级替换掉window.php文件即可
1.0.0
- 支持通过编辑器按钮打开Anyplayer界面插入播放器
- 支持在RSS中播放视频与音频
- 新增open参数, 支持自定义是否展开
- 新增title参数, 支持显示媒体标题
- 支持自动侦测媒体类型, 可省略type参数
- 取消了对RM格式支持(RM作为流媒体已经out了)
- 支持国际化
- 其它优化
0.0.4
- 修正了部分主机对js参数有安全性检查, 可能导致无法显示播放器的Bug
0.0.3
- 发布插件初版
感谢:
本插件使用的MP3播放器源自WP插件audio-player(作者Martin Laine),FLV播放器来自开源项目Vcastr,特此感谢!
插件下载:
anyplayer.1.0.5.zip (58.5 KiB, 2,544 hits)
有任何问题或建议,请在本页留言。
你好!非常喜欢这个插件,有个问题想问下。我想怎么整个博客的背景音乐,想把播放器加到侧边栏里,请问这个插件能实现么?请教下,谢谢
回复
cpiz 回复于五月 23rd, 2012:
我试了一下,这个还真能实现:)
修改Anyplayer.php,在
add_filter('the_content', 'filter_anyplayer');
下面增加一行
add_filter('widget_text', 'filter_anyplayer');
这使得文本小工具也支持Anyplayer的代码
然后在后台修改外观,增加一个文本小工具,在里面填Anyplayer的代码就可以显示了
回复
王者兄弟连 回复于五月 23rd, 2012:
万分感谢!已经可以播放了。还有两个问题不知是否可以再麻烦下:1是是否可以设置为音乐自动播放?2是是否可以添加多个音乐连续播放或者随机播放?非常感谢!!!
回复
楼主万分感谢!正在用您的插件,有个问题请教一下: 如何更改播放器的初始音量,比如改成90%
回复
看到许多人介绍,就顺着路到这里来试试你的播放器。不知道为什么,点击小三角后的界面是纯白色的,完全无法进行操作。我用的IE8浏览器,最新版的wordpress
回复
那个展开按钮太大了
回复
You might be wonderful, to provide a graphic step-by-step information!
回复
能不能加上播放mpg文件啊
回复
怎么不支持MP4格式的呀!有吗?博主!
回复
请问如何修改可以在你的1.5上实现:
默认是展开状态并且非自动播放
现在的版本发布视频时可以选择是否展开,但是我选择展开后默认的就自动播放了
回复
cpiz 回复于四月 10th, 2013:
是否自动播放视频,不由插件控制,取决与你填写的优酷/土豆swf链接中的参数,比如优酷http://xxxxx.swf?isAutoPlay=false就不自动播放,
回复
You have clearly spent some time about this. Fantastic job!
回复
Thank you for discovering the time to talk about this, I actually feel clearly more than it and luxuriate in understanding read more about this distinct topic matter.
回复
请问您还有更新吗?希望能支持拖动播放
回复
fonts.googleapis.com 非常慢,可否缓存fonts.useso.com???
回复
这个播放器可以插入url swf格式的视频吗 比如秒拍
回复
站长qq多少请教下 我安装完这个插件插入不了视频
回复