原文网址: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. [转] Python正则表达式指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例.本文的内容不包括如何编写高效的正则表达式.如何优化正则表达式,这些主题请查看其他教程 ...

  2. Android 从清单配置文件元数据中获取值

    最近在上班工作当中,也尝到了一些新的知识,现总结如下(1)从AndroidManifest.xml配置文件中获取meta数据 // 从Manifest.xml配置文件中获取数据 public stat ...

  3. SpringMVC08转发和重定向

    public class User { private String name; private Integer age; public String getName() { return name; ...

  4. cogs 线型网络(状压dp)

    /* 需要好大的空间..... 而且lowbit理解的不是很好 先放到博客里 以后慢慢研究 */ #include<iostream> #include<cstdio> #in ...

  5. php function_name($type=0,$order_ids='',$flag=2)

    $order_ids='',表示$order_ids是字符串,不是数组 foreach ($order_ids as $key=>$order_id){            //TODO} 这 ...

  6. mysql查询计划

    mysql查询计划 1:客户端发起查询请求 2:服务器接收到请求后,先查询缓存 如果缓存命中,直接返回数据给客户端 否则,解析sql 3:sql解析完成后,进行预处理 4:有查询优化器生存查询计划 5 ...

  7. ExtJS实例1

    1.创建一个Extjs的Window,用ajax请求HTML文件,并执行HTML的代码和脚本 窗体中文字是从一个HTML中获取,并且HTML中执行脚本使窗体高亮1秒 主页面: <!DOCTYPE ...

  8. iOS UI_APPEARANCE_SELECTOR

    iOS后属性带UI_APPEARANCE_SELECTOR 可以统一设置全局作用 例如: 1>开关控件 @property(nullable, nonatomic, strong) UIColo ...

  9. expected function body after function declarator

    我出现这个错误是在pch中添加了一个a.h文件 然后在其他文件的b.h文件中就出现这个错误.. 后来排查出原因是: 在pch中, 这个a.h文件在b.h文件之后, 所以在b.h中使用的时候就会报错

  10. [BZOJ]3737 [Pa2013]Euler

    从这个FB开始写博客啦. 也不知道会坚持多久…… = =似乎要加一句转载请注明出处 http://www.cnblogs.com/DancingOnTheTree/p/4026076.html htt ...