MP3播放器汗牛充栋,Windows上的、Linux上的、国产的,功能类似、界面雷同,但仍然有人前赴后继的杀入这个已是一片红海的领域。比如SongBird。
SongBird之所以引起我的注意,主要是因为其是基于Mozilla的开源平台的,而且刚好它能支持我的iPod,于是就装了一个试试。为什么不用iTunes呢?首先它在linux下用不了,再则这东西对中文歌曲老显示乱码。
SongBird初看是一个iTunes的复制品,界面布局差不多。让我奇怪的是,
1)为什么SongBird要用Mozilla的平台呢?
是为了类似Firefox扩展性么?Foobar和winamp都可以允许plug-in的开发,这并不是一个新鲜的东西, 当然有一个现成的平台总是好的。
我想大概主要的原因在于:Firefox本身就是可以处理多媒体的,包括富文本,图片,声音,而新的HTML标准则可以处理视频。一些特殊效果也可以用CSS+JAVASCRIPT来实现,比如iTunes Cover Flow,如同我们在web开发中做的一样。
而mp3 tag编码的问题也很容易解决,因为想当然的,Firefox本身就对国际化做了考虑。
进一步,这是Firefox在开发RIA程序上的一个成功案例,表明Firefox和RIA其实有很好的结合点。
如果说基于OS的程序是原生程序,那么现在这种开发的模式已经越来越少了。C/C++确实很快,OpenGL确实很炫,但已经超出一般开发者的能力,如同一个乌托邦。
2)为什么要重新造一个轮子呢?
从技术角度上说,SongBird只是用新的技术把旧的功能重新实现了一遍,新瓶装旧酒。然而Gmail也是这样如出一折,做的就是比一般的邮件客户端好。背后的原因大家都知道,Web 2.0。
我比较喜欢里面一个mashTape的插件。他可以把现在正在播放歌曲的相关信息聚合起来,比如把Flickr上歌手的图片用幻灯片的方式播放出来,比只有个封面漂亮了很多。这容易联想到“千千静音”的歌词搜索的功能。
有了web 2.0的神魂附体,有了新的设计理念,重新开发一个应用才能让人耳目一新。而新的技术只是这一进步的催化剂。
分享到:
相关推荐
4. **播放控制**:除了基本的播放、暂停、停止、快进和倒退功能外,Songbird还支持播放列表创建和编辑,以及跨设备同步。 5. **互联网集成**:Songbird能够与各种音乐服务集成,如虾米音乐、网易云音乐等,允许在线...
包含此镜像原始文件的上游源站点不再... Songbird是基于Mozilla代码的跨平台音乐播放器。 它使您可以播放,管理和发现音乐。 您可以使用皮肤自定义外观,并创建动态播放列表,这些播放列表会根据您设置的条件自动更新。
此外,可能还会有测试框架(如Jest)和持续集成/持续部署(CI/CD)工具,确保代码的质量和自动化发布流程。 总的来说,SongBird移动应用程序的回购项目涉及了使用JavaScript进行移动应用开发,这需要开发者具备扎实...
很久以前弃用 鸣鸟不再存在。 Songbird 的公共分支,因此在使用 Nightingale 时,此功能应默认可用。 基本信息 该扩展提供了一个 MPRIS 接口,用于通过 Linux DBUS 控制 ...可能需要为程序 qdbus 安装 libqt4-dbus Pa
您还将在控制台中看到任何棉绒错误。npm test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建...
总的来说,“SongBird-BitCamp-2015”项目为Python初学者和进阶者提供了丰富的学习素材,无论是巩固基础,还是深入研究,都是一个不可多得的学习资源。通过参与这个项目,你将能够全面了解并熟练运用Python,成为一...
其内置的Songbird Store还提供了丰富的插件供用户选择,如音乐发现、歌词显示等。你可以在"Songbird_1.9.3-1959_macosx-i686.dmg"文件中找到Songbird的安装程序。 其次,Clementine是另一款广受好评的跨平台音乐...
Songbird还涉及到多媒体文件的处理,包括音频文件的上传、存储和播放。Android系统提供了MediaStore框架,用于管理设备上的媒体文件。开发者需要编写代码来读取、编码和解码音频文件,确保它们可以在各种设备上流畅...
在这个项目中,开发者利用React的这些特性,将游戏设计为一系列可复用的组件,使得代码结构清晰,易于维护。 项目采用了HTML、JavaScript(主要使用ES6语法)和CSS作为基础技术栈。HTML负责页面结构,JavaScript...
夜莺是Songbird媒体播放器的社区创建的分支。 它是由一个自豪的社区开发的,我们同样很荣幸为您带来Windows,Mac和Linux上最可扩展的,功能丰富的媒体体验。 有关源,版本和信息,请参见http://getnightingale.com上...
这棵git树是Songbird树干,更名为Nightingale。 这反映了我们的Xul 6+版本会是什么样子。 建造 如果您使用的是Linux,只需运行脚本。 它将下载部门并为您构建应用程序。 但是,您通常需要大多数软件包的常规构建...
开发者自称为“历 史车 轮之先驱者”,由以前的 Yahoo! 音乐引擎和 Winamp 开发小组成员组成。 Songbird 的特点是可以一边浏览网页,一边播放音乐,无需切换应用程序。这种功能让用户可以更方便地浏览网页和播放音乐...
注意:此处描述的代码要求还必须安装FreedomScope回购。 此代码充当特定的分析管道,用于从FreedomScopes生成的.mov文件中提取在歌曲过程中触发的荧光时间序列轨迹。 将每个记录会话中的每个.mov文件记录在每个会话...
Songbird是一个集音乐播放与网络浏览功能于一身的混合应用程序。Songbird推出了0.3的第二个RC版供用户测试。Songbird 0.3不仅将引入API 集,而且会改进其他平台,以便使网站与Songbird的媒体播放功能无缝集成。 ...
um 版本0.1.1b1 mumbl是一个JavaScript库,可以轻松播放音乐和在网页上创建播放列表。 演示版 Mumbl包含一个参考播放器演示,但如果您不想下载它,也可以观看。 演示播放器需要jQuery 1.5,但是如果只需要使用...
它还支持FLAC和APE无损编解码器,为音乐爱好者提供了高精度的音质选择。 操作方面,GoGEAR Muse设计简洁易用,配备了Philips Songbird程序,集查找、播放和同步功能于一体,用户可以轻松管理音乐库,发现新音乐,并...
标题中的“机器人”通常指...该机器人能够响应用户的命令,播放音乐,可能还具有其他高级功能,如播放列表管理或自定义播放选项。对于想要学习Rust编程,尤其是构建Discord机器人的开发者来说,这是一个有价值的资源。
窗口1应该开始为管理员(假设这是在Windows,因为灰烬想要使用符号链接运行。这将加快构建过程了很多。 cd src/Songbird.Frontend/ ember s 视窗2 cd src/Songbird.Web/ dotnet watch run 该项目现在位于 。 实体...