听AirPlay享受轻盈之美

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:ysy8023zq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  绿色软件、小软件,你肯定用过不少,但你见过只有一个文件的程序吗?你见过大小不到700KB而且只有一个文件的播放器吗?当你见到AirPlay的时候,对这两个问题的回答都可以是肯定的。轻盈、美丽的界面下,AirPlay具备所有的播放功能,笔者有幸采访到了开发这款神奇软件的幕后英雄,揭开一段富含个性和执著的开发故事。
  
  FreeMind(CatPlus)
  专业:计算机
  毕业时间:2000年
  职业:程序员
  软件作品:AirPlay音频播放器
  
  软件小档案:AirPlay音频播放器
  开发语言:VC/ASM 软件性质:免费软件
  支持平台:Windows 2000/XP/2003/Vista/7
  下载地址:http://www.blog.podez.com/
  
  梅花香自苦寒来
  打开AirPlay的网站主页,“音乐为我而生”的标语会让你惊叹:原来AirPlay是有个性的“美人”。这句标语不免会令人误以为软件想“傲视群雄”,其实它要表达的含义是:音乐以满足人的需求为根本,音乐以人为主。软件如此鲜明的个性自然是开发者FreeMind从一开始就赋予它的。
  2007年,他决定开发一个大家都能用到的软件,经过分析,他选择了音频播放器这个领域。要从高手如云的老领域里冲出来,FreeMind认定只有开发具备绝对差异的软件才行。反复调研后FreeMind确定的思路是单文件、免安装、大小不超1MB。三个月后第一版本公布,AirPlay的代码,特别是多媒体和图形底层代码,除第三方解码器代码外,完全由他一人开发,后又经多次更新,并且曾重新换了软件的架构,但这三个思路就像软件的骨骼一样始终没有改变。当然,这也让他付出了很多汗水。在如此小的单文件上最困难的就是增加新功能了,有了诸多的限制,比如图标,他就没办法为每一个关联格式做一个图标,因为那会使得文件变得太大。要做唯美的风格,就注定了各种细节都要严格控制,每处理一次点击,一个浮动都要花费FreeMind很多的心血。例如播放列表的拖动阻尼感,因为要做得舒服,还要注意液晶屏幕下拖影的影响,最终都要反复调试才能得到最佳方案。
  
  音乐为我而生的唯美体验
  AirPlay的主要特色是水晶界面、Pure Music纯音还原技术、读取压缩文件、无缝播放,直接播放压缩文件的功能我们在2009年第3期《不解压直接听 哪怕遍地RAR》一文中已经有介绍,接下来我们看看开发者自己透露的细节功能。
  
  完全独立的窗口
  听歌时,我们一般都会把播放器放在一边,然后忙其他事。AirPlay的三个窗口都可以单独设定是否置顶。例如浏览网页时,是想保留歌词窗口,那么就分别在主播放器窗口和播放列表窗口的上端单击“置顶”按钮(见图),使其状态都为“置顶关闭”,歌词窗口状态为“始终置顶”,这样当我们切换窗口时,只有歌词窗口置顶显示,听歌工作两不误。
  


  技术揭秘:所有窗体都是单独写的控件,所以单独置顶是控件属性,也就是说AirPlay窗体已经控件化,单独置顶设置是窗体的一个基本属性。
  
  看不见滑块的调节
  AirPlay的界面风格本身就带有梦幻般的感觉,控制起来更加梦幻,想调整音量,点击音量控制按钮(见图),然后滚动鼠标滚轮就可以了,不喜欢用滚轮的话,直接按住鼠标上下拖动,同样可以调节音量大小,有点玩魔术的感觉吧!
  技术揭秘:实现跟随鼠标点击调整音量的功能很简单,只要分析鼠标拖拽事件发生的区域就可以。进一步来说,如果鼠标拖曳发生在音量控制的有效区域,计算音量显示的位置,跟随鼠标位置计算应该如何显示,最终插入每一帧,渲染就可以。
  
  容易忽视的功能
  目前的AirPlay主打的是播放功能,按照开发者FreeMind的观点,播放做不好就不去做其他。在歌词这部分我们可以发现一些高级功能。鼠标浮动在歌词窗口上端的时候,功能控制按钮就会浮现出来(见图),分别单击左侧的长方形框可以调整背景的亮度,这样就可以在不调整透明度的情况下看到清晰的歌词。歌词速度不匹配的时候,单击右端的按钮,然后滑动滚轮,就会发现数字在变,正数是加快多少秒,负数是拖延多少秒,这里同样可以按住左键靠上下拖动来调整哦!
  技术揭秘:因为程序界面是自己绘制,所以实现对歌词背景的亮度控制。只需单独设立一个亮度变量,用来记忆背景的设置,渲染窗体的时候,再引入这个参数进行渲染。
  
  点将台:你喜欢哪款工具软件呢?你想知道他是如何开发的吗?你想让开发者自己揭秘软件的使用秘籍吗?把你的需求告诉给小白吧(发邮件到ruanj@cfan.com.cn)!你指定软件,我来采访,他来揭秘。(本刊记者/白斌)
其他文献
摘 要:教师在数学学科教学的过程中会无法避免一些节外生枝,这也就给教师教学增加了难度,同时也给教师教学带来了很大的挑战。针对这种课堂意外,教师不应该回避,而是应该正确对待意外并关注意外,并且适当的创造意外,从而打破课堂的僵局,促进课堂教学效率的提高。  关键词:小学数学;课堂教学;意外  中图分类号:G62 文献标识码:A    文章编号:1673-9132(2019)21-0077-0
期刊
用DV、手机等进行摄像已经不是什么新鲜事了,因此在“博客”之后,“播客”又成了热门。其实所谓的“播客”就是视频共享网站,我们可以将自己喜欢的视频上传到相应网站,从而让天涯海角的网友欣赏到“动起来的精彩”。与传统的文字、图片相比,视频网站对多媒体处理技术、服务器部署、带宽的有效利用都有非常高的要求,视频的转换效率、质量,数据存储分布,流媒体播放,每一个环节都对服务的质量有至关重要的影响,没有一定的技
期刊
很多时候,我们可能会需要截取开始菜单中的一部分内容,这可以在打开“开始”菜单之后,直接按下“Alt+PrintScreen”组合键进行截取,但这样只是截取了完整的内容,接下来还需要在画图程序中作一些后期的处理……    如果只是为了这个任务安装第三方的抓图软件,那也太麻烦了些。其实,Windows Vista自带的“截图工具”已经提供了这样的功能,从“所有程序→附件→截图工具”的快捷方式复制至快速
期刊
情人节哪天,小莫出差在外不能陪女友度过这浪漫节日,心中很是愧疚。于是他找到一家网吧上网,准备在他们常泡的论坛上发一个美轮美奂的祝福帖,向女友表达自己的思念之意。  他写好了文字,但是在配图的时候却遇到了麻烦,网上许多漂亮的图片,要么太大,要么就是被网站打上了水印,未免大煞风景。网吧无法安装图形处理软件,就是有相应软件,下载、处理、再上传,这一过程也够烦琐的了。情急之下,小莫想到了在线裁图工具。  
期刊
MM小姚经常在无事的时候下载几份电子书籍慢慢欣赏,当然同时会使用“千千静听”来播放背景音乐。不过使用千千静听的时候,由于MP3文件都是从网上下载的MP3,里面的“ID3”信息全被改成相应的广告网址,在目录列表里查看时非常不方便,同时没有相应的专辑封面——不直观。怎么办呢?一个修改计划在脑中形成了,对,就用“豆瓣”来调制美味的视听盛宴。    听  我要用信息最正确的MP3  我们知道“豆瓣(www
期刊
很多人喜欢用手机看电影,但不管是公司,还是家里都有使用不同手机系统的人,一部大片只转换一次话,怎么能像“全家桶”那样能够同时多人分享呢?嘘,这个小秘密我轻易不告诉别人的……  我们要使用的工具是“人人影视后期工具套件”(以下简称“套件”,下载地址:http://www.yyets.net/thread-155114-1-1.html),用这东西,你立刻就能变成压片高手,包括调节字幕,转换这些全都有
期刊
虽然腾讯推出了不少QQ密码保护措施,可仍然有许多人的QQ账号被盗,给大家带来极大的不便。于是有许多并不想买Q币的人,为安全考虑不得不花钱买30元的Q币充值卡,就为的是背面附赠的QQ密码保护功能。其实,不用花冤枉钱,也可以用密保卡——QQ电子密保卡。  QQ电子密保卡具备和实体密保卡一样的功能,而电子密保卡只需登录密保卡网站“免费领取并下载图片”即可。稍有不同的是,免费领取的电子密保卡被解除或者更换
期刊
众所周知,飞机遭遇不测失事,人们可以通过飞机内置黑匣子中记录的飞行数据来分析事故原因。而我们的系统经常被黑客攻击,有没有这样的黑匣子会记录相关数据呢?答案是肯定的,而且通常一台电脑系统中有多个黑匣子呢!    常驻黑匣子——系统日志文件    系统运行过程中遇到的一些问题都会自动记录到系统日志中,遭遇黑客攻击时的相关记录自然也记录在内。在开始菜单的“运行”对话框中输入“eventvwr”并回车,稍
期刊
作为一家电脑公司的技术人员,多年来我碰到过不少令人挠头的怪事,而最后却发现,这些怪事仅仅是因为一些参数设置不当造成的。下面我就给大家讲几个“IE闹鬼”的事。    怪事1:IEXPLORE.EXE闹鬼玩隐身  启动IE浏览器后在任务管理器的“进程”列表中找不到IEXPLORE.EXE进程,但IE浏览器确实已经启动。无论打开多少IE窗口或者多少个IE标签(IE 7/8 Beta 2),无法看到IEX
期刊
摘 要:中职英语情境教学即在教学中充分借助生动、具体、形象的场景,通过营造良好的课堂氛围,设置场景、创设情境、模拟教学,让学生产生一种置身于真实情境之感,从而激发学生积极参与其中的兴趣,缩短英语学习和学生现实生活的距离,使学生英语交际的能力得到提高。由此可见,在中职英语课堂中运用情境教学法有助于提高英语教学质量,形成师生有效互动的教学风格,从而让学生在一个轻松和谐的教学氛围中学习知识。因此,文章主
期刊