介绍:Simplify Media

随时随地聆听您和朋友的音乐

在花费十年时间将我购买的每一首音乐转换成数字格式,并且(最近)直接购买数字音乐并跳过 CD 步骤之后,管理我的音乐库已经变成了一件繁琐的事情。在一个计算机上组织我的音乐库很容易,但是我已经很多年没有只有一台计算机了。我的音乐文件或多或少都集中在我的家庭文件服务器上,但还有我妻子的 iMac 上的收藏。此外,我不将我的文件服务器用作日常桌面机器。我的笔记本电脑是您通常可以在家找到我的机器。我的音乐放在文件服务器上的原因是空间,它有空间将所有音乐放在一起。然后问题是如何使我庞大且不断增长的音频收藏可供我使用的所有计算机使用。在家中,这要归功于一种名为 DAAP 的协议。

DAAP

多年以来,一直有一种方法可以在本地网络中共享音乐。这项技术被称为“数字音频访问协议”或 DAAP。此协议是 Apple 的专有协议。他们创建它是为了允许他们的 iTunes 软件将音乐流式传输到家庭、办公室或其他本地网络中的其他 iTunes 客户端。DAAP 已经被逆向工程,并且可以在大多数开源媒体播放器中找到实现,以允许它们连接和共享到其他 DAAP 客户端。

DAAP 的一个主要限制是它在本地网络之外不起作用。早期版本的 iTunes 中实现的协议确实允许通过 Internet 共享,但此功能在后来的版本中被删除。其他限制也逐渐出现,例如当前限制,即在 24 小时内只有五个客户端可以连接到您的 iTunes DAAP 共享。像这样的举动,可能是由于唱片公司的压力而实施的,使得 DAAP 获得了可疑的殊荣,成为少数几个在新版本发布后功能变得更少的协议之一。

幸运的是,DAAP 的开源实现已经偏离了官方版本的路径,尽可能保留了已被删除的功能,并在可能的情况下实施了新功能,同时努力保持与 iTunes 的兼容性。其中一个实现称为 SimplifyMedia。

Simplify Media 已将其注意力集中在我最渴望的 DAAP 功能之一:互联网音乐共享。我主要想要这个功能,这样我就不必在我拥有的每台计算机上维护音乐副本。我经常在戴着耳机听音乐的同时工作,以消除背景噪音并帮助我专注于我正在做的事情,但我并不一定每天都想听同样的东西,所以尽可能多的选择是好事。借助 Simplify Media,我可以将我的音乐组织在一个地方,并从任何地方收听。

安装 Simplify Media

Simplify Media 网站提供 Windows、Mac OS X、iPhone 和 Ubuntu 8.04 的下载。每个版本都有完整的入门说明。对于 Ubuntu 8.04 版本,您需要下载一个 tar.gz 文件。

解压缩文件后,您将得到一个名为“simplifymedia”的文件夹。此文件夹内有一个名为“SimplifyMedia”的程序和一些其他杂项支持文件以及一个名为“rhythmbox_Ubuntu_8_04”的文件夹。“simplifymedia”文件夹可以放在任何位置。我将其放在我的 /opt 文件夹中。

在第一次运行“SimplifyMedia”之前,您需要安装 Rhythmbox 插件。这可以通过运行“rhythmbox_Ubuntu_8_04”文件夹中的“install_rhythmbox_daap.sh”脚本来完成。此脚本将 Simplify Media daap 插件复制到 ~/.gnome2/rhythmbox/plugins/

插件安装完成后,可以通过双击启动 SimplifyMedia 程序,也可以从命令行使用 /opt/simplifymedia/SimplifyMedia 启动它。首次启动时,Simplify Media 将启动一个设置向导,该向导将提示您设置帐户或登录现有帐户。

Simplify Media Install Wizard

使用 Simplify Media

注册新帐户或登录现有帐户后,将出现主窗口。主窗口有两个选项卡:“状态”和“消息”。“状态”选项卡显示所有已连接的朋友以及这些朋友在线的系统。有一个邀请按钮,您可以使用它来连接到其他 Simplify Media 用户或向尚未运行 Simplify Media 的朋友发送电子邮件邀请。邀请的工作方式类似于 Facebook 和其他社交网站上的好友请求——双方都必须同意邀请,然后任何一方才能看到对方的音乐。

Simplify Media - Media Browser

一个不错的功能是内置的聊天客户端,可让您与登录 Simplify Media 的朋友聊天。聊天客户端很简单,但它有效。要与朋友聊天,您只需单击他们的姓名,就会出现一个小弹出菜单,其中包含“开始聊天”和“删除用户”选项。单击“开始聊天”,聊天窗口将出现,您可以开始聊天。像 Pidgin 这样的专用聊天程序更适合日常聊天,但此功能在紧急情况下非常方便。

Simplify Media - Chat

您最多可以连接 30 个朋友。此限制可能是为了阻止任何大规模版权侵权的指控而设置的。如果不存在此限制,我可以看到人们发出数百个邀请并试图尽可能多地与人联系。30 个朋友的限制对我来说已经足够大了,它足以让我连接到我的所有家人和朋友,而不用担心用完。

“选项”窗口允许您配置 Simplify Media 在您运行它的每台计算机上的工作方式。“帐户”选项卡允许您更改密码。“计算机”选项卡是您指定在主窗口和 Rhythmbox 中显示的名称的位置。它也是您指定语言和日志记录首选项的位置。“共享”选项卡有一对单选框,您可以在其中设置您所在的机器是仅作为客户端(换句话说:不共享任何内容)还是同时作为客户端和服务器。如果您勾选“我的音乐文件夹”单选按钮,将出现一个框,您可以在其中指定要共享的文件夹。当您添加或删除文件夹时,您需要重新启动 Simplify Media 客户端,以便它可以重新索引音乐。最后,“删除用户”选项卡仅用于删除允许连接到您的用户。请注意,当您删除用户时,您也会失去连接到他们的能力。

Simplify Media - Options

现在 Simplify Media 已全部配置并运行,启动 RhythmBox,您将在侧边栏的“共享”部分中看到您的计算机列为 <用户名>-<共享名称>(例如:myusername-laptop)。如果您设置的任何朋友都运行了 Simplify Media,并且他们在他们那边确认您被允许连接到他们的音乐,他们也会被列出。

Simplify Media 的问题

Simplify Media 并非没有问题,特别是考虑到该项目的 beta 性质。许多问题是由于延迟或其他超出他们控制范围的网络问题造成的,但这可能会削弱 Simplify Media 的实用性。

首先,由于 Rhythmbox 处理流媒体的方式,Rhythmbox 在开始播放共享音乐以及歌曲之间存在延迟。当需要播放歌曲时,Rhythmbox 会从远程服务器开始获取它——而不是之前——并且它会等到流媒体缓冲区满了才开始播放音乐。有几种方法可以解决这个问题,您可以使用其中一种或两种方法。两者都位于 Rhythmbox 的“首选项”窗口的“播放”选项卡上。首先是降低“网络缓冲区大小”。当一直滑动到最右侧时,Rhythmbox 将下载一兆字节,然后才开始播放。如果您的远程计算机连接稳定,您可以安全地将缓冲区一直降低到其最低设置 (32kB)。第二种方法是启用交叉淡入淡出后端,然后将交叉淡入淡出持续时间设置为适当的级别。在我的测试中,当通过无线连接流式传输到我的 Ubuntu 笔记本电脑时,将交叉淡入淡出设置为 8 秒可以在大多数歌曲之间实现几乎无缝的播放,这对我来说几乎是完美的。它并非总是有效,具体取决于歌曲。进行实验以找到适合您的设置。

Rhythmbox Streaming Preferences

由于音乐是通过网络流式传输的,因此最好情况下在文件中跳过操作效果不佳,最坏情况下,这很容易导致 Rhythmbox 崩溃。跟踪您在歌曲中位置的进度条有时不能反映现实——它在大多数情况下运行良好,但当它接近歌曲结尾时,它往往会停止移动——但音乐仍在播放,所以我并不担心它。

如果允许您创建可保存的共享媒体播放列表,那就太好了。您可以将要听的歌曲拖到播放队列中,但这就是播放列表支持的全部内容。您可以使用 <ctrl>+k 或通过“视图”菜单切换侧边栏中或主窗格中播放列表的队列显示。您可以使用来自不同朋友和计算机的音乐填充您的队列。

另一个问题是 Simplify Media 无能为力的带宽问题。流式传输音乐需要带宽,这是不可避免的。这使得它在连接速度慢到涓涓细流或间歇性的超载公共 wifi 接入点处不太有用。在这种情况下,音乐会断断续续或完全停止。

我想提到的最后一个问题也是对我来说最大的问题:Simplify Media 只能流式传输 mp3 文件。我的 flac 和 ogg 文件以及其他格式(如 Apple Lossless、m4a 和 m4p(iTunes 的 DRM 加密的 m4a 音频文件))可悲地缺失了。我希望对其他格式的支持能够添加到未来的版本中,但目前它是一款仅支持 mp3 的产品。

最终想法

不可否认的是,即使当我想听的音乐位于数百英里外的五台不同的计算机上时,也能够听到我想听的音乐真的很酷,当它工作时。我还可以查看朋友和家人计算机上的音乐,这可能是发现新音乐的好方法。我必须小心,不要打断他们的互联网连接,我不想仅仅为了听他们的 Enya 合集而惹恼朋友和家人。

我希望能够在我的手机上听我的音乐,虽然 iPhone 客户端很不错,但我看不出自己会很快买一个。iPhone 对于我的口味来说太封闭和专有了。我的下一部手机很可能是 OpenMoko FreeRunner 或运行 Google 的 Android 平台 的手机,所以我希望 Simplify Media 的人们会发布适用于这些平台的客户端。实际上,这两个平台中的哪一个先获得客户端可能会帮助我决定购买哪一个。暗示,暗示

作为最后的最后想法,Simplify Media 是 Rhythmbox 的一个不错的补充,而 Rhythmbox 恰好是我在 Linux 上的主要音乐播放器,所以我一切都设置好了。但是,许多人更喜欢其他音乐播放器,例如 AmarokBanshee。为了那些不喜欢 Rhythmbox 的人,我希望开发人员在他们的待办事项列表中有其他 Linux 音频播放器的插件。

现在,如果您能原谅我,这首在我工作电脑上的超棒歌曲刚刚开始播放,我想不受干扰地听副歌。

加载 Disqus 评论