惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
V
V2EX
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Announcements
Recent Announcements
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Latest news
Latest news
Vercel News
Vercel News
The Register - Security
The Register - Security
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
小众软件
小众软件
L
Lohrmann on Cybersecurity
GbyAI
GbyAI
P
Privacy & Cybersecurity Law Blog
T
Tor Project blog
AWS News Blog
AWS News Blog
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
K
Kaspersky official blog
B
Blog RSS Feed
G
Google Developers Blog
量子位
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
Intezer
雷峰网
雷峰网
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
F
Full Disclosure
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 【当耐特】
The Hacker News
The Hacker News
U
Unit 42
S
SegmentFault 最新的问题
I
InfoQ
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
罗磊的独立博客
Spread Privacy
Spread Privacy
C
CERT Recently Published Vulnerability Notes

张鑫旭-鑫空间-鑫生活

1分钟速度了解text-align match-parent声明 « 张鑫旭-鑫空间-鑫生活 光标的形状也能设置了,就是CSS caret-shape属性 « 张鑫旭-鑫空间-鑫生活 pretext与文字四面环绕效果的实现 « 张鑫旭-鑫空间-鑫生活 JSON.rawJSON方法的作用是什么? « 张鑫旭-鑫空间-鑫生活 如何使用CSS判断鼠标从哪个方向进入元素? « 张鑫旭-鑫空间-鑫生活 借助mediabunny纯JS实现视频水印、剪裁、合成等功能 « 张鑫旭-鑫空间-鑫生活 务必谨慎使用JS WeakRef弱引用 « 张鑫旭-鑫空间-鑫生活 CSS六边形头像的实现与蜂巢布局 « 张鑫旭-鑫空间-鑫生活 CSS corner-shape与背景底纹技术 « 张鑫旭-鑫空间-鑫生活 浅学WebTransport API:下一代Web双向通信技术 « 张鑫旭-鑫空间-鑫生活 HTML dialog元素新支持了closedBy属性 « 张鑫旭-鑫空间-鑫生活 HTML interestfor属性与悬停popover交互效果 « 张鑫旭-鑫空间-鑫生活 我对CSS vertical-align的一些理解与认识(一) « 张鑫旭-鑫空间-鑫生活 CSS3模拟window7炫酷界面效果展示 « 张鑫旭-鑫空间-鑫生活 图片旋转+剪裁js插件(兼容各浏览器) « 张鑫旭-鑫空间-鑫生活 纯js无图片无外链CSS图片幻灯片播放插件 « 张鑫旭-鑫空间-鑫生活 CSS border三角、圆角图形生成技术简介 « 张鑫旭-鑫空间-鑫生活 CSS “渐进增强”在web制作中常见应用举例 « 张鑫旭-鑫空间-鑫生活 让IE6/IE7/IE8浏览器支持CSS3属性 « 张鑫旭-鑫空间-鑫生活 jQuery – 高亮动态显示页面HTML代码插件 « 张鑫旭-鑫空间-鑫生活 翻译 – 逐渐消失的Flash网站 « 张鑫旭-鑫空间-鑫生活 CSS reset的重新审视 – 避免样式重置 « 张鑫旭-鑫空间-鑫生活 新浪微博插入话题后部分文字选中的js实现 « 张鑫旭-鑫空间-鑫生活 JavaScript实现http地址自动检测并添加URL链接 « 张鑫旭-鑫空间-鑫生活 CSS实现兼容性的渐变背景(gradient)效果 « 张鑫旭-鑫空间-鑫生活 CSS content内容生成技术以及应用 « 张鑫旭-鑫空间-鑫生活 CSS gradient渐变之webkit核心浏览器下的使用 « 张鑫旭-鑫空间-鑫生活 CSS渐变之CSS3 gradient在Firefox3.6下的使用 « 张鑫旭-鑫空间-鑫生活 区分IE8/IE7/IE6及其他浏览器-CSS “\9″hack « 张鑫旭-鑫空间-鑫生活 CSS实现跨浏览器兼容性的盒阴影效果 « 张鑫旭-鑫空间-鑫生活 CSS3&HTML5各浏览器支持情况一览表 « 张鑫旭-鑫空间-鑫生活 翻译 – CSS Sprites:实用技术还是生厌之物? « 张鑫旭-鑫空间-鑫生活 纯CSS实现易拉罐3D滚动效果 « 张鑫旭-鑫空间-鑫生活 纯CSS实现侧边栏/分栏高度自动相等 « 张鑫旭-鑫空间-鑫生活 CSS+JavaScript实现页面不同布局的切换 « 张鑫旭-鑫空间-鑫生活 JavaScript实现最简单的拖拽效果 « 张鑫旭-鑫空间-鑫生活 自己写的无图片版jQuery zxxbox弹出框插件 « 张鑫旭-鑫空间-鑫生活 中国古代道家思想与网页重构的思考 « 张鑫旭-鑫空间-鑫生活 让所有浏览器支持HTML5 video视频标签 « 张鑫旭-鑫空间-鑫生活 纯CSS实现各类气球泡泡对话框效果 « 张鑫旭-鑫空间-鑫生活 JS HEX十六进制与RGB, HSL颜色的相互转换 « 张鑫旭-鑫空间-鑫生活 CSS实现兼容性的渐变、高光等文字效果 « 张鑫旭-鑫空间-鑫生活 去除冗余 – 精简您的CSS样式代码 « 张鑫旭-鑫空间-鑫生活 对overflow与zoom”清除浮动”的一些认识 « 张鑫旭-鑫空间-鑫生活 jQuery Pagination Ajax分页插件中文详解 « 张鑫旭-鑫空间-鑫生活 absolute绝对定位的非绝对定位用法 « 张鑫旭-鑫空间-鑫生活 网页布局思想浅议-淘宝新版首页为实例 « 张鑫旭-鑫空间-鑫生活 回流与重绘:CSS性能让JavaScript变慢? « 张鑫旭-鑫空间-鑫生活 CSS float浮动的深入研究、详解及拓展(二) « 张鑫旭-鑫空间-鑫生活 CSS float浮动的深入研究、详解及拓展(一) « 张鑫旭-鑫空间-鑫生活 60个极富创造性的震撼的电影海报设计 « 张鑫旭-鑫空间-鑫生活 jQuery Lightbox(balupton版)图片展示插件讲解 « 张鑫旭-鑫空间-鑫生活 CSS3 animate实现图片墙3D翻转效果 « 张鑫旭-鑫空间-鑫生活 图片旋转效果的一些研究、jQuery插件及实例 « 张鑫旭-鑫空间-鑫生活 CSS3 border-image详解、应用及jQuery插件 « 张鑫旭-鑫空间-鑫生活 jQuery-两款不同原理的圆角插件讲解 « 张鑫旭-鑫空间-鑫生活 页面可用性之outline轮廓外框的一些研究 « 张鑫旭-鑫空间-鑫生活 CSS3 transition实现超酷图片墙动画效果 « 张鑫旭-鑫空间-鑫生活 HTML CSS列表元素ul,ol,dl的研究与应用 « 张鑫旭-鑫空间-鑫生活 jQuery图片文本滚动切换插件jCarousel中文翻译与详解 « 张鑫旭-鑫空间-鑫生活 酷酷的jQuery鼠标悬停图片放大切换显示效果 « 张鑫旭-鑫空间-鑫生活 IE6下z-index犯癫不起作用bug的初步研究 « 张鑫旭-鑫空间-鑫生活 checkbox复选框的一些深入研究与理解 « 张鑫旭-鑫空间-鑫生活 jQuery之使用slideToggle实现垂直下拉菜单 « 张鑫旭-鑫空间-鑫生活 jQuery-innerfade内部列表自动淡入淡出插件 « 张鑫旭-鑫空间-鑫生活 jQuery-火焰灯效果导航菜单 « 张鑫旭-鑫空间-鑫生活 IE下css bug集合-翻译自haslayout.net « 张鑫旭-鑫空间-鑫生活 翻译-IE7/8@font-face嵌入字体与文字平滑 « 张鑫旭-鑫空间-鑫生活 jQuery-马化腾产品设计与用户体验的一些技术实现 « 张鑫旭-鑫空间-鑫生活 像素的世界及其在web开发制作中的应用 « 张鑫旭-鑫空间-鑫生活 css行高line-height的一些深入理解及应用 « 张鑫旭-鑫空间-鑫生活 CSS实现圆角六色渐变自适应按钮详解 « 张鑫旭-鑫空间-鑫生活 我熟知的三种三栏网页宽度自适应布局方法 « 张鑫旭-鑫空间-鑫生活 jQuery照片图像剪裁插件Jcrop中文翻译详解 « 张鑫旭-鑫空间-鑫生活 Ajax Upload多文件上传插件翻译及中文演示 « 张鑫旭-鑫空间-鑫生活 告别图片—使用字符实现兼容性的圆角尖角效果beta版 « 张鑫旭-鑫空间-鑫生活 大小不固定的图片、多行文字的水平垂直居中 « 张鑫旭-鑫空间-鑫生活 jQuery boxy弹出层对话框插件中文演示及讲解 « 张鑫旭-鑫空间-鑫生活 JavaScript实现新浪微博文字放大显示动画效果 « 张鑫旭-鑫空间-鑫生活 翻译:让网络更快一些——最小化浏览器中的回流(reflow) « 张鑫旭-鑫空间-鑫生活 jQuery之addClasas与removeClass使用实例 « 张鑫旭-鑫空间-鑫生活 关于Google圆角高光高宽自适应按钮及其拓展 « 张鑫旭-鑫空间-鑫生活 JavaScript实现图片幻灯片滚动播放动画效果 « 张鑫旭-鑫空间-鑫生活 jQuery-鼠标经过显示大图并跟随鼠标效果插件 « 张鑫旭-鑫空间-鑫生活 关于gif图片(或png8)杂边锯齿的问题 « 张鑫旭-鑫空间-鑫生活 对html与body的一些研究与理解 « 张鑫旭-鑫空间-鑫生活 鲜为人知的一个解决兼容性问题的利器——小数 « 张鑫旭-鑫空间-鑫生活 搜狐白社会似iphone短信对话框效果的优化 « 张鑫旭-鑫空间-鑫生活 关于文字内容溢出用点点点(…)省略号表示 « 张鑫旭-鑫空间-鑫生活 jquery之append与insertBefore使用实例 « 张鑫旭-鑫空间-鑫生活 jQuery之图片关联伸缩效果 « 张鑫旭-鑫空间-鑫生活 jquery之图片左右切换动画效果 « 张鑫旭-鑫空间-鑫生活 jQuery之replace字符串替换实现不同尺寸图片切换 « 张鑫旭-鑫空间-鑫生活 jQuery-实现图片的放大镜显示效果 « 张鑫旭-鑫空间-鑫生活 jQuery-单击文字或图片内容放大显示效果插件 « 张鑫旭-鑫空间-鑫生活 reflection.js-实现图片投影倒影效果js插件 « 张鑫旭-鑫空间-鑫生活 jQuery-很酷的弹出层效果js插件 « 张鑫旭-鑫空间-鑫生活 复选框单选框与文字对齐问题的研究与解决 « 张鑫旭-鑫空间-鑫生活 css margin的相关属性,问题及应用 « 张鑫旭-鑫空间-鑫生活 IE6下png背景不透明问题的综合拓展 « 张鑫旭-鑫空间-鑫生活
博客内嵌flash音乐播放器代码、下载与使用 « 张鑫旭-鑫空间-鑫生活
张鑫旭,zhangxinxu · 2010-01-14 · via 张鑫旭-鑫空间-鑫生活

by zhangxinxu from http://www.zhangxinxu.com
本文地址:http://www.zhangxinxu.com/wordpress/?p=568

一、前面的啰嗦

目前,绝大多数的音乐播放器都是flash实现的,例如Google的音乐播放,百度MP3,新浪乐库等。在HTML5未来临的时候,flash技术是最上佳的选择。本文将讲解一些flash音乐播放器相关的内容,不过不是讲怎么开发制作,而是如何在自己的站点上使用国内大型网站的flash音乐播放器,而且本文所涉及的音乐播放器是专指单音乐播放器,顾名思意就是一次只能播放一首歌的播放器,常用在博客日志系统中。本文讲展示三款单音乐播放器,分别来自新浪网,人人网还有开心网。

本文的示例音乐是陈琳的《雨爱》,最近挺热的一首歌曲,歌曲地址是:http://api.ning.com/files/1LRx…p4_/200912202458577.mp3,由于本页面同时又多个播放器,为了防止音乐混绕,所以歌曲默认是不播放的(新浪的播放器无默认播放与否的参数)。

二、新浪博客的音乐播放器

我们先来看看新浪博客的这个音乐播放器,这个播放器可以说是这三个播放器中功能最简单,技术含量最低,ui最差的一个播放器了,虽说新浪博客很牛叉,但是这个音乐播放器我打不及格。其没有循环播放以及自动播放(源代码已经写死了自动播放)的控制,没有直接调节进度的功能,静音的ui没有仔细设计,在切换时可以看到一点点的错位。更加无法容忍的是,就算功能如此简单,还是有bug——静音后,当歌曲第二次播放时又有声音了,静音失效。此播放器在IE下经常无法播放歌曲,至少在我的机子上是这样的。

<< 声音来自这里

代码相关

1、播放器的地址
此播放器地址如下:http://simg.sinajs.cn/blog7common/swf/MusicPlayer_nocall.swf,不保证以后地址会变换,所以您也可以从我的服务器上下载(右键-另存为):http://www.zhangxinxu.com/study/flash/sina_music_player.swf

2、相关的代码

<embed width="238" height="24" name="FlashVars" wmode="opaque" play="true" loop="false" scale="showall" src="http://simg.sinajs.cn/blog7common/swf/MusicPlayer_nocall.swf" FlashVars="url=http://api.ning.com/files/1LRxqH0rCPkqtNb398Zzc9TdXGyDRNwAqBrO7e63gp4_/200912202458577.mp3" type="application/x-shockwave-flash"></embed>

注意到代码部分的FlashVars没,这个是用来给flash传参的,一种与flash的交互手段,传递的参数就是要播放的音乐的地址,所以如果您想更换歌曲只要将此mp3歌曲地址换掉就可以了。例如我们想要用此播放器放一首张靓颖的《我相信》,只要将mp3地址替换为http://mp3.m.mop.com/mp3/new_mp3/2009/12/22/ae874d7db9ad496c976252db66902723.mp3就可以了。结果就是:

<embed width="238" height="24" name="FlashVars" wmode="opaque" play="true" loop="false" scale="showall" src="http://simg.sinajs.cn/blog7common/swf/MusicPlayer_nocall.swf" FlashVars="url=http://mp3.m.mop.com/mp3/new_mp3/2009/12/22/ae874d7db9ad496c976252db66902723.mp3" type="application/x-shockwave-flash"></embed>

3、获取代码
您可以直接复制上面的代码,或是通过下面的动态生成。

输入mp3地址:(仅支持MP3格式)

三、人人网日志音乐播放器

人人网的音乐播放器从界面上看就比较专业,质感很细腻,适当的圆角。功能上来讲,也不赖,可以控制是否自动播放,可以直接调播放的进度。没有遇到浏览器不能播放的情况。

代码相关

1、播放器的地址
此播放器在人人网上的地址是:http://s.xnimg.cn//swf/player.swf,您可以下载到本地直接使用。或是使用我服务器上存放的地址:http://www.zhangxinxu.com/study/flash/renren_music_player.swf

2、相关代码
例如本例子完整代码如下:

<embed width="360" height="30" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="sameDomain" bgcolor="#ffffff" scale="noscale" quality="high" menu="false" loop="false" wmode="transparent" src="http://s.xnimg.cn//swf/player.swf?url=http://api.ning.com/files/1LRxqH0rCPkqtNb398Zzc9TdXGyDRNwAqBrO7e63gp4_/200912202458577.mp3&Autoplay=0" />

上面代码部分的MP3地址参数直接写在的播放器地址的后面,您也可以使用FlashVars属性设置,效果一样的。其中的参数有两个一个是MP3地址 – “url=”,另外一个参数是”Autoplay”,用以表示是否自动播放,0表示不自动播放,1表示自动播放。

3、获取代码
如果您想更换MP3地址,复制上面的代码,然后替换URL就可以,或是通过下面的脚本动态生成。

输入mp3地址:(仅支持MP3格式)

自动播放  

四、开心网日志音乐播放器

开心网与人人可以说是竞争对手,因为网站性质,目标群体有很多的一致之处,就连播放器也差不多这种差不多不是在界面上,而是在功能上。例如开心网的这个播放器也是可以控制是否自动播放,可以调节音乐的进度,连参数也差不多一致。您可以点击下面的播放按钮体验一下。

代码相关

1、播放器地址
此播放器地址如下:http://img.kaixin001.com.cn/swf/diary/mp3player-3.swf,您可以下载到本地直接使用。或是使用我服务器上存放的地址:http://www.zhangxinxu.com/study/flash/kaixin_music_player.swf

2、相关代码
例如本例子代码如下:

<embed width="365" height="50" align="middle" flashvars="url=http://api.ning.com/files/1LRxqH0rCPkqtNb398Zzc9TdXGyDRNwAqBrO7e63gp4_/200912202458577.mp3&autoplay=0" src="http://img.kaixin001.com.cn/swf/diary/mp3player-3.swf" wmode="transparent" loop="false" menu="false" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

外部参数有两个,与上面的人人网的一致,一个是MP3地址,另外一个是是否自动播放。前者参数名为url,后面直接跟MP3路径就好,后者参数名为autoplay,后面值为1表示自动播放,0表示不是自动播放。例如:flashvars="url=http://zhangxinxu.com/m...c/爱情.mp3&autoplay=1"就表示自动播放一个名为”爱情”的MP3文件。

3、获取代码
如果您想更换MP3地址,复制上面的代码,然后替换URL就可以,或是通过下面的脚本动态生成。

输入mp3地址:(仅支持MP3格式)

自动播放  

五、最后点内容

我年初也写过一些简单的音乐播放器,但不知扔哪儿了,算了,方正做个这样的播放器不困难。然后,还有一点,文章内容部分有些地方自己没有怎么测试,可能会有错误,如果您发现了相关的问题,欢迎指正,不甚感谢。

六、关于版权

本文介绍的一些音乐播放器都是正规公司独立开发的东西,均含有版权,如果您想使用切勿用于商业用途,务必注明原出处。本文旨在介绍这几个播发器,仅用于学习与交流,一些版权的问题本人概不负责。特此声明。

本文为原创文章,转载请注明来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]
本文地址:http://www.zhangxinxu.com/wordpress/?p=568

(本篇完)