自由的音频,把手机变成无线声卡 SoundWire 应用教程与体会
夏昆冈 于 2014.12.04 21:18:26 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:09.27/241

在很早前,我们写过一篇《自由的音频,把iPhone & iPod Touch 变成无线声卡 》[作者:夏昆冈 ] ,这个叫AirPhones的软件能将iPhone当做无线声卡使用,在更早前我们还测评过一款叫做Linksys WMB54G Wireless-G Music Bridge 无线音乐桥的无线声卡产品,为什么要无线,因为无线方便,有各种线的束缚总是不爽。今天我们要体验的是一款Android下的软件,它能将Android手机变成无线声卡,它叫SoundWire。

这款软件的功能和AirPhones非常相似。在手机上安装SoundWire之后,还需要在电脑上安装服务器端软件SoundWire Server,操作系统支持Windows和Linux。它的服务器端软件和AirPhones以及Linksys WMB54G的工作原理有些不一样,后两者是虚拟了一张声卡,可以直接作为声卡设备使用,而SoundWire Server则是复制物理声卡的音频流的方式来获取数字信息,如果主机中没有声卡,那么SoundWire Server无法正常运行。

SoundWire Server界面非常简单,基本无需设置。而手机上的SoundWire需要简单的设置,例如设置一个名字即可,SoundWire会自动搜索局域网中的服务器并连接,如果有多台电脑都安装了服务器端软件,就需要指定IP。

默认情况下,SoundWire Server发送的是无损的音频流,占用带宽约1.5Mbps,如果带宽吃紧,可以启用音频压缩,码率可以设置为64、256Kbps不等。

连接完成后,电脑上播放的任何声音会以音频流的方式发送到手机上播放,可以是在线的不在线的音乐、视频中的音频信号、游戏的音效等等,但这其中有个问题,就是延时。决定延时的关键性能是网络的质量,延时的长度也会不等,好的很短,而长的可能达到1秒多,如果启用压缩,延时会变短一些。网络质量不好的话,会出现爆音,这个时候可能需要手动设置在手机上设置Audio buffer size,设置单位是毫秒[ms],1000毫秒等于一秒钟,如果是欣赏音乐,对延时并不敏感,可以稍微设置长点,而播放视频、游戏,延时可能会是大问题,我们体验的结果是,好的网络也无法提供让视频和游戏体验很好的延时,即便延时只有0.5秒以内,也是难以接受的。

你或许会认为这种使用方法非常蛋疼,那么这个软件的意义在哪儿呢?假设你出差了,带着一个笔记本,寂寞的夜晚,那渣一样的内置声卡让你泪流满面,你想起了你的Xplay 3S或者MX4 Pro,那么,这个软件意义就出来了,配合优秀音质的手机,足以提供比笔记本板载声卡好得多的音质。

其实这类软件出现很多年了,一直没有太多实用价值,一是当年手机音质实在太差,作为无线声卡使用费力费电还不讨好,而且要命的是,当年无线网络技术也落后,过于频繁的带宽吃紧会严重的影响体验。这一切都在改变,手机音质普遍提升,好的已经超过电脑集成声卡的水平,取而代之开始变得有意义,更好的无线网络技术也在普及,越来越多的路由器和手机开始支持801.11ac标准,无线带宽由紧巴巴的几十Mbps变成了数百Mbps,甚至过1000 Mbps,越大的带宽,越能保证数据传输的品质,解决延时并不是梦话。

不管是AirPhones还是SoundWire,提供的体验都算不上好,因为这些软件都是小团队业余开发的,我们希望手机厂商也能介入开发,提供了好的音质的同时,也应该帮助用户在更多的场合使用手机并体验其中乐趣,提高手机的利用率的同时就是提高性价比。