原文网址:http://article.pchome.net/content-1745467.html

随身HiFi 安卓OTG功能在音频上的妙用

[PChome电脑之家音频频道原创]说起Android的OTG功能不知为何会让人想到NFC,它和NFC一样同样是经常被人忽略的一方面,笔者敢说有很多网友这两个功能肯定是从来都没有用过,但仔细观察一下目前的发展趋势就会感觉到NFC、OTG功能可能正在无形当中改变着我们对便携设备的使用细节和习惯。

其实如今支持NFC的音频产品越来越多,主要都被用于蓝牙的快速配对连接,让原本一直闲着的手机NFC有了用武之地,平时接触NFC的网友也一定会逐渐增多起来。而Android的OTG功能则让它拥有了支持键盘、鼠标或是U盘的能力,针对平板电脑设计的键鼠大多都是采用了无线连接,平时使用平板的使用U盘的机会也不多,因此OTG功能似乎总是被闲置着。

OTG功能是在Android 3.1的时候被带到大众面前的,一开始当然只有高端设备能够支持,但到了今天具备OTG的手机已经不再局限在了小范围当中。

USB OTG标准的LOGO

OTG全称是USB On-The-Go属于是USB2.0的补充标准,无需终端设备支持,只要是移动设备兼容该标准即可,通俗来说支持OTG的手机在连接鼠标、U盘时手机会变成主机,为USB周边设备进行供电,支持来自周边设备的数据输入。当OTG接入PC后则是周边设备,接受来自PC的供电,也会作为移动存储设备被识别,可以说OTG让手机变得更加灵活,兼容更多的周边设备。

有人要说OTG功能对于耳机发烧友有什么用,这东西看起来是针对办公用户而设计的,其实OTG的引入同样也加强了Android设备音频方面的拓展性。前两年在发烧友当中颇为流行的ipod classic就能够通过30pin接口输出数字信号,捆绑便携DAC时IPC则充当了数字转盘的作用,便携DAC可完全避开播放器本身的音频芯片,从而带来更加纯净的音质。

通过苹果30pin接口连接便携DAC

因此目前市面上针对iOS而设计的便携DAC也有不少,比如颇有人气的艾利和AK10和索尼的PHA-1、PHA-2和飞傲的一些产品都是可以完美兼容苹果设备的DAC耳放一体机,相比桌面系统体积都是比较小巧的,易于平时出街携带和捆绑使用。

颇有人气的艾利和AK10

很多Android手机则完全没有数字输出接口,同时不少手机也没有line out输出功能,因此如果Android手机想玩捆绑只能通过3.5mm耳机接口连接耳放,这样做虽然能够增强推力,但往往会劣化音质,通过手机内部“不怎么样”的耳放再次通过外置耳放,带来更大失真是无法避免的。

拜亚动力推出的A200p便携一体机

OTG的到来则无疑是为Android设备也带来了一个解决方法,让众多Android设备也能作为数字转盘使用,很多支持iOS的便携DAC基本都能通过MicroUSB接口连接支持OTG的手机和平板。

不知道有人有没有这样的想法,既然OTG能让手机像PC那样接入各种周边设备,那Android是不能连接任意的DAC或是声卡?至于这个问题笔者倒是有测试过,但比较遗憾,由于手机USB接口的供电能力或是设备兼容性方面的问题,最终是以失败告终的。因此目前来说通过OTG只是让Android设备兼容了针对iOS而开发的便携DAC,想要支持更多的音频设备如今还无法实现。

Android手机可通过OTG支持外置DAC

有不少发烧友其实并不喜欢用手机作为便携播放器,很多时候会更加青睐便携HiFi播放器,虽然这些播放器确实可以比较好的“一步到位”为我们省去了不少麻烦,但身边除了手机外还要带着平板电脑,外加这么一个不大不小的东西,这样一来不就又占据了我们外出时原本不多的空间,无形当中产生了一种束缚。

看上去体积似乎不怎么小。。。

笔者本人则是更倾向于通过手机来捆绑便携DAC一体机的出街方式,虽说可能不及一些高端的HiFi播放器,但足以满足不少发烧友了,同时大多数Android手机都具备TF卡 拓展能力,想要达到128G的存储容量也并非难事,另一方面,手机也提供了大量的在线资源,如果无损能够在未来全面普及那优势就相当明显了,至于续航方面,单纯用作音乐播放的话持续一整天几乎是不成问题的。

便携DAC方面,目前的选择还算很多,而且由于供电方面的问题,便携一体机都必须内置电池,续航时间虽不算太长,但基本都能够在8小时左右。其次,大多数的推力也比较大驱动常见的便携HiFi耳机根本毫无压力,甚至有不少还能驱动300Ω左右的耳机。

捆绑小体积的便携解码一体机能剩下不少空间

出街时将手机作为数字转盘来用无疑是一种不错的便携HiFi方案,如果捆绑艾利和AK10这样的小体积DAC,也不会让体积变得太过臃肿,同时也能带来非常彻底的音质提升,至于那些大体积的HiFi播放器,优势也是有的,相比这些纤薄的家伙肯定是有更好的供电设计以及输出功率,能推好更高阻抗的耳机,但有时候出街时笔者认为并没必要如此HiFi,很多时候只要声音纯净,听着够舒服就行了。

【转】随身HiFi 安卓OTG功能在音频上的妙用的更多相关文章

  1. Android开启OTG功能/USB Host API功能

    Android USB 模式简介 设备模式 当计算机或其他USB主机需要连接安卓设备时,此时安卓设备是作为"USB设备"角色的,在计算机上显示为 USB 外设.现在的安卓设备已经被 ...

  2. 手工制作OTG连接线 让小白实现OTG功能

    说到OTG功能,很重要的一点是,现在不少网上的720P高清视频体积已经超过4GB,我的小白也支持exFat及NTFS磁盘格式,可存储播放大于4GB的高清影音文件,也能通过OTG读取播放NTFS格式U盘 ...

  3. android USB OTG功能实现

    一个.检查HW概要,确认是否支持OTG特征(vbus无论是动力,IDDIG pin连接是否正确) 两.如果HW确认支持OTG特征,然后根据以下方法被打开USB OTG功能及实现山: 如何打开USB O ...

  4. 如何打开USB OTG功能:

    一.检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)二.若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载: 如何打开USB OT ...

  5. 安卓手持智能POS端上能扫描开单的软件-店面销售开单系统

    安卓移动POS终端上能扫描开单的软件: 一.登录验证,以业务员.密码登录: 二.订单列表,显示相关信息,包括日期.单据号.客户名.金额.单据状态.有新增订单及按特定条件查询订单的功能(日期.客户等). ...

  6. HTML5+Canvas+jQuery调用手机拍照功能实现图片上传(二)

    上一篇仅仅讲到前台操作,这篇专门涉及到Java后台处理.前台通过Ajax提交将Base64编码过的图片数据信息传到Java后台,然后Java这边进行接收处理.通过对图片数据信息进行Base64解码,之 ...

  7. Ftp客户端需要TSL功能的文件上传

    Ftp客户端需要TSL功能 1.由于最近做了一个项目,需要把打包的文件传输到对方的FTP服务器上,但是用普通的java连接ftp客户端总是连接不上去,对方却说ftp客户端需要开通TSL功能. 直接上代 ...

  8. SNI功能在NetScaler上的实现

    SNI功能在NetScaler上的实现 来源  https://raynorli.com/2018/09/11/sni-on-netscaler/ 现网中经常是一台主机上运行多个Web站点,如果启用了 ...

  9. RTSP转RTMP-HLS网页无插件视频直播-EasyNVR功能介绍-音频开启

    EasyNVR简介 EasyNVR能够通过简单的摄像机通道配置.存储配置.云平台对接配置.CDN配置等,将统监控行业里面的高清网络摄像机IP Camera.NVR.移动拍摄设备接入到EasyNVR,E ...

随机推荐

  1. django 执行原始SQL

    二.知识点总结 When the model query APIs don’t go far enough, you can fall back to writing raw SQL. go far ...

  2. [Javascript] Advanced Reduce: Common Mistakes

    Take away: Always check you ruturn the accumulator Always pass in the inital value var data = [" ...

  3. ios10下,手机连接xcode控制台不显示日志,解决办法

    按照下面设置: run- > environment variables->添加 OS_ACTIVITY_MODE ,value内容为空

  4. Python字典--笔记

    <Python3程序开发指南> 映射:键-值数据项的组合 Python3支持两种无序的映射类型:内置的dict类型.标准库中的collections.defaultdict类型. Pyth ...

  5. 给控制器添加工具栏(Swift语言)

    //懒加载工具条 private lazy var toolBar: UIToolbar = UIToolbar() //设置底部的工具条 private func setToolBar() { // ...

  6. 使用CAEmitterLayer产生粒子效果

    ViewController.m #import "ViewController.h" @implementation ViewController - (void)viewDid ...

  7. pydev出现Project interpreter not specified(eclipse+pydev)

    出现上述错误的原因是因为没有为Pydev指定python.exe位置 修改步骤依次是 1.从Eclipse的菜单 Window --> Preferences 打开首选项配置:       2. ...

  8. C/C++中的++a和a++

    代码: #include <iostream> #include <cstdio> using namespace std; int main(){ ; (++a)+=a; / ...

  9. QT学习篇: 入门(二)

    库存订单界面: (1)包括序号.订单代码.订单名称.产品代码.产品类型.计划加工数量.最晚完工日期. (2)model增加临时map,用于存储库存订单. (3)后台计算完成后,会将库存订单推送给前台, ...

  10. 在Activity之间如何传递数据,请尽可能说出你所知道的传递数据的方法,并详细描述其实现过程。

    在Activity之间如何传递数据,请尽可能说出你所知道的传递数据的方法,并详细描述其实现过程. 答案:可以通过Intent对象.静态变量.剪切板和全局对象进行数据传递,具体的数据传递方法如下. 1. ...