有两种主要类型的音乐云服务。第一个类似于广播电台。您可以使用该服务创建个人资料,并根据自己的喜好建立一个音乐库。然后,该服务在网络上播放音乐互联网给你。如果你的互联网连接速度很慢或不可靠,你可能无法一直使用这些服务。有些人,像潘多拉电台,允许您根据特定的艺术家或歌曲创建电台。你不能保证每次使用这项服务时都能听到那个歌手或歌曲。相反,你会听到潘多拉电台根据你的喜好匹配的音乐。当你听的时候,你可以批准或拒绝在你的电台播放的歌曲,潘多拉电台会根据你的口味调整播放列表。使用这种模式的音乐云服务,你仍然会遇到新的音乐。有很多服务像Pandora Radio一样,使用各种算法来匹配你的偏好,这些服务从音乐工作室获得授权。
无线电台模型的另一种方法让您对库中的内容有了更多的控制。像Spotify这样的服务允许你搜索特定的歌曲并将它们添加到播放列表中。无论何时连接到帐户,您都可以收听您的播放列表,更改歌曲的播放顺序,并从您的音乐库中添加或删除音乐。这样你可能不会发现很多新音乐,但你可以控制你的听力体验。因为这种模式也依赖于音乐授权,所以你的选择不会是无限的。如果唱片公司没有将特定的音乐授权给该服务,你就无法在数据库中找到它。
另一种主要类型的云服务为您提供了最大的自由,但也可能需要大量的工作。这些服务可以远程存储你的音乐。你可能需要把自己的音乐上传到这个服务上,如果你有一个很大的音乐库,或者网速很慢,这可能会花很多时间。该服务就像一个外置硬盘驱动器。你可以通过一个特殊的界面访问音乐——像亚马逊云播放器和谷歌音乐这样的服务有电脑和智能手机应用程序可以做到这一点。
当你想把音乐添加到你的音乐库中时,亚马逊和苹果都提供了更多的选择。它们允许你通过各自的商店购买音乐,并自动将你购买的音乐添加到你的在线音乐库中——你不必自己上传音乐。如果你直接通过这两家公司购买,你的存储空间就会被填充,从而激励你在各自的商店购买。
使用云存储音乐服务时,通常会限制你可以保存到账户上的歌曲数量。而谷歌Music的上限是2万首歌曲。亚马逊云驱动器免费提供5gb的存储空间(足够存放大约1000首歌曲),但你可以选择购买更多的存储空间。根据亚马逊的说法,升级到20g的数据存储可以让你在云中存储不限数量的歌曲。苹果的iCloud不会将通过iTunes购买的任何东西计入你的5g免费存储空间,所以如果你只通过苹果购买音乐,你永远不会达到限制。同样,亚马逊也不会将MP3下载计算到云驱动器的存储空间中。
第二种类型的音乐云的大多数变体都有自己的应用程序或网站,允许你通过互联网将音乐流式传输到你的设备上。或者,您也可以将实际文件下载到物理设备上。这样,即使你在一个互联网连接有限的地区,你也可以在像MP3播放器这样的设备上听音乐。
每个云服务都有两个主要组件:前端和后端。前端是用户在访问音乐时看到的东西。它是亚马逊的云播放器或谷歌的音乐应用程序。应用程序依赖于强大的编程语言,如Java,赋予它们解释用户命令并返回正确结果的功能。或者前端是Pandora Radio的网页、应用程序或桌面程序。fm或Spotify。这些都依赖于JavaScript.这是一种脚本语言,允许开发人员构建交互式、丰富的Web页面体验。JavaScript是必要的,因为超文本标记语言(HTML)本身并不能提供健壮的体验。前端甚至可以是一个成熟的计算机应用程序,比如苹果的iTunes或Spotify桌面程序。在任何情况下,前端是我们作为用户在想要听音乐时看到并与之交互的东西。
幕后是行动的后端。这里是重磅任务发生的地方,也是云存在的地方。虽然没有两个云音乐服务是完全相同的,但它们有一些相似之处。每一个都使用数百或数千个服务器。有些服务器执行命令——将用户请求匹配到正确的文件就是一个例子。其他服务器充当存储。根据服务的性质,可能有多个服务器,并为每个用户预留了空间。像谷歌Music这样的服务将你的文件存储在多台机器上,以提供冗余。这样,如果一台机器出现故障,您的数据将在其他机器上保持安全。主服务器跟踪所有内容的位置,并充当一般流量指挥。