设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
开源软件专题讨论
›
通向KDE4之路(十一):Amarok2开发起步(2007-03-12) ...
1
2
/ 2 页
下一页
返回列表
查看:
1258
|
回复:
13
通向KDE4之路(十一):Amarok2开发起步(2007-03-12)
[复制链接]
mingyou
mingyou
当前离线
积分
775
IP卡
狗仔卡
发表于 2007-3-15 11:55:40
|
显示全部楼层
|
阅读模式
本周我们将来看看Amarok2将出现的众多特性中的一部分,Amarok2是KDE4中的
Amarok
开发分支。我们在此所讨论的所有特性的开发已接近完成。下面是关于Amarok的引擎(包括
Phonon
),用户界面的改变,Magnatune音乐商店,OS X支持以及其它内容的详细情况。
几周前,通向KDE4之路栏目介绍了Phonon。当那篇文章放出之时,Amarok2的开发工作还没开始,但Phonon开发者们在设计Phonon库的时候总是照顾到了Amarok的需要。
在Amarok1.x中,开发者们不得不分出力量去维护分别针对xine,gstreamer, aKode等后端的引擎。到现在这些引擎仍然麻烦不断,在某些情况下,维护所有引擎实在是种奢望,于是现实迫使开发者们将重点只放在xine引擎上了。而像其它程序,如Noatun等不得不一次一次地重复没有效率的劳动来实现这些后端的功能。而在KDE4中,Phonon接口的设计就让Amarok这样的程序不必再去担忧引擎的事情了,只要集中精力把程序的其它方面做好就行。根据Amarok开发者们的经验,只要花上90分钟就可以使Amarok的Phonon后端可用,然后再加几个小时就能完善它。而且使用了Phonon之后,各种应用程序都可以通过KIO技术播放支持某些网络协议的音乐,然后我们就等着看Amarok如何去挖掘Phonon的潜力了。
Amarok2对Phonon的支持正在进行中。老的引擎也已移植完毕,特别是老的xine引擎仍然被积极地开发着,开发者们也没有决定废弃老的引擎。因为Amarok2的开发只进行了几周而已,决定是否废弃如xine等现有引擎还为时过早,这些引擎在过去干的很不错。
在Amarok中使用Phonon的一个额外好处是它可以让Amarok获得访问底层引擎即Phonon-xine引擎中具备的视频播放功能。开发者们已经在Amarok中加入了初步的视频播放支持,但它目前只是作为音频播放功能的补充,而不是想替代其它更出色的视频播放器如Kaffeine。其想法是假设在你的音乐库中有视频文件,而你又想用Amarok来播放它,则Amarok将会将视频流看作是音乐的可视化。Amarok中加入了视频的支持并不会扰乱Amarok2的音频体验。据Dan Meltzer所说,通过Phonon在Amarok中加入视频支持其实总共只用了7行代码。
当然了,KDE4的跨平台特性也使得Amarok将可运行于其它平台,不再限于Unix/X11了。Benjamin Reed的努力使开发中的Amarok2成功地首次出现在OS X中。向Windows的移植也在起步中,不过我还没搞到截图。
我个人认为Amarok在这些平台上的出现,Amarok将成为其它平台用户了解KDE这个跨操作系统的开发平台的最佳窗口,Amarok的作用是其它KDE上的程序无法替代的。因为Amarok是世界上最优秀最出色的媒体播放器,它是这一领域的最强者。
如果只有跨平台与Phonon支持这两项特性的话,Amarok的新版还不足以升到2.0,它的变化多着呢。
XMMS与Winamp有许多相似之处,而Amarok也在很多方面受到XMMS的启发。基本的东西如音乐播放器的多栏播放列表,它显示了媒体文件中包含的标签信息。现在虽然不同的程序添加了有趣的方式对列表进行分类,过滤以及编辑,但这些多栏播放列表在10多年中也没真正的改变过了。Amarok在分类和过滤方面做的特别出色,在标签编辑方式就稍逊色了点(
JuK
则拥有一个惊人的标签编辑器)。但是除非是由于延续传统的关系,这些功能中没有一个真正地限制Amarok以一种死板音乐栏的格式来显示播放列表。随着Amarok2的用户界面的重新设计,播放列表也有了革新。虽然它仍然列出了音轨,名称以及其它标签内容,但它已不再受限于旧式的播放列表栏格式。
这时就需要一张图来说明描述,这里是一张概念模拟图。
你也许首先想知道的是“播放列表到哪儿去了?”最初我和我的一些伙伴在IRC上也这么问过,但如果你仔细地看了,就会发现其实右侧的列表就是播放列表,它只是在旧式的播放列表中解决出来了。而现在如果你的文件上少了一些标签的话,播放列表将简单地对那些缺少的标签进行调整,漂亮地显示文件中所含的信息。
截图中最显著的就是中间部分。这个中间部分是Amarok2的焦点,开发者们试图向你提供当前所播放的文件的更多的信息,并使您能“重新发现您的音乐”,这也是开发者们的口号。除了“内容”信息被移到了中间,最左边的一栏仍然保留了它原有的功能。当然,按照KDE的传统,界面上很多部分都可以设置的。
这是张Amarok1.4.5的截图,将它与上面的模拟图进行对比可以显示用户界面各组成部分的改进。上面那张模拟图是开发者们试图做到的用户界面目标图,但究竟是好是坏,他们会在权衡之后作出调整与改变。
现在给出的是开发中的运行于Linux的Amarok的截图。请注意Amarok2的开发仅仅进行了一个月,工作仍在继续中。
Amarok中最有前途的一个特性是
Magnatune
商店的集成。维基百科中的解释是:Magnatune是一个中立的唱片品牌,它公平地对待音乐家和用户。用户可以在决定是否购买之前,不用付费地在线收听并下载Mp3格式的音乐。Magnatune售出的音乐文件没有任何形式的阻止顾客复制文件的数学版权,相反Magnatune还彭励购买者与朋友们分享三份拷贝。
Amarok在1.4.4版中首次加入对Magnatune的支持。从那时开始,Amarok团队就从其它商店收到了许多封邮件,表示有兴趣与Amarok合作。但在Amarok1.4中,开发者们忙于改善对Magnatune的支持而无力开启更大的项目。在Amarok1.4.5中,Magnatune商店的第二个版本放出,开发者们对这个版本非常满意。它工作的很好,并为Magnatune带来了少量但不断增长的销售额。
前进正当其时,Magnatune的主要开发者Nikolaj Hald Nielsen计划提供一个面对所有流媒体音乐商店的服务框架,把成果推进到一个更高的水平。这个服务框架可作为并有意作为添加其它音乐商店的起点,它将会提供大量的基础函数(购买,网站信息分解等),这些基础函数都是较为简单的因为每个商店都有其特定的操作这些函数的办法。尽管如此,这也是Amarok向统一的流媒体音乐支持方面迈出的一大步,事实上
CoolStreams
服务已移植到这个新框架上(用一个ruby脚本),同时还有了一个Shoutcast浏览器。
这是一张关于实验中的“Cool Streams”ruby脚本运行于服务框架的截图。
如果你想要参于Amarok2的开发的话,你需要安装一个KDE4的开发环境。在
KDE TechBase网站
你可以找到使用SVN库的指南,或者你也可以使用
kdesvn-build
程序来自动完成这一切。Amarok开发者们接受补丁包,如果你需要SVN访问权限加入开发的话,他们也会乐意提供的。他们也需要美术工作者们,测试者们的帮助,有意提供帮助的人们可以通过freenode的#amarok频道与他们联系。
女士们先生们,Amarok2的开发进展非常迅速。引用Amarok开发者们的领袖Mark Kretschmann的话“如果开发以这种速度继续的话,在KDE4发布的时候我们已经在做Amarok3了;)”对将来的惊喜有点心理准备,请期待Amarok团队。
想及时了解Amarok的新闻的话,请察看Ljubomir Simin的
Amarok通讯
。特别感谢他对本文的帮助。我第一次尝试与人合作,非常顺利。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
mingyou
mingyou
当前离线
积分
775
IP卡
狗仔卡
楼主
|
发表于 2007-3-15 12:10:10
|
显示全部楼层
关于通向KDE4之路的前面十篇请参见
云帆论坛
或
LinuxToy
。
回复
支持
反对
使用道具
举报
显身卡
seamonkey
seamonkey
当前离线
积分
2746
IP卡
狗仔卡
发表于 2007-3-15 14:38:41
|
显示全部楼层
gstreamer到现在gapless回放都无法做到,连flac都是如此,xine现在还是最好的。
回复
支持
反对
使用道具
举报
显身卡
seamonkey
seamonkey
当前离线
积分
2746
IP卡
狗仔卡
发表于 2007-3-15 14:43:40
|
显示全部楼层
今天网络有问题,连不上Magnature,前两天我在上面听了一些东西,它提供低比特率的mp3,基本都是无甚名气的艺人。我看到的最有名的是:Lara St. John,哈哈。
http://www.larastjohn.com/
作为网络音乐商店,高度怀疑它的竞争力。
回复
支持
反对
使用道具
举报
显身卡
handsomedragon
handsomedragon
当前离线
积分
56
IP卡
狗仔卡
发表于 2007-3-16 15:43:19
|
显示全部楼层
顶......
并想请教一下,如何解决Amarok的乱码问题?
回复
支持
反对
使用道具
举报
显身卡
mingyou
mingyou
当前离线
积分
775
IP卡
狗仔卡
楼主
|
发表于 2007-3-17 08:27:43
|
显示全部楼层
手工更改,或者用工具。这个编码问题已经被提过很多次了。
回复
支持
反对
使用道具
举报
显身卡
李这厮
李这厮
当前离线
积分
71
IP卡
狗仔卡
发表于 2007-3-17 23:56:25
|
显示全部楼层
因为Amarok是世界上最优秀最出色的媒体播放器,它是这一领域的最强者。
HOHO
回复
支持
反对
使用道具
举报
显身卡
iveney
iveney
当前离线
积分
566
IP卡
狗仔卡
发表于 2007-3-18 14:57:43
|
显示全部楼层
越看界面越像MS media player...
回复
支持
反对
使用道具
举报
显身卡
seamonkey
seamonkey
当前离线
积分
2746
IP卡
狗仔卡
发表于 2007-3-18 15:56:51
|
显示全部楼层
单纯界面说WMP就是最好的。
回复
支持
反对
使用道具
举报
显身卡
cobranail
cobranail
当前离线
积分
2598
IP卡
狗仔卡
发表于 2007-3-19 01:22:05
|
显示全部楼层
我认为itunes的界面比wmp更适合播放音乐
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表