【转】随身HiFi 安卓OTG功能在音频上的妙用
原文网址: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功能在音频上的妙用的更多相关文章
- Android开启OTG功能/USB Host API功能
Android USB 模式简介 设备模式 当计算机或其他USB主机需要连接安卓设备时,此时安卓设备是作为"USB设备"角色的,在计算机上显示为 USB 外设.现在的安卓设备已经被 ...
- 手工制作OTG连接线 让小白实现OTG功能
说到OTG功能,很重要的一点是,现在不少网上的720P高清视频体积已经超过4GB,我的小白也支持exFat及NTFS磁盘格式,可存储播放大于4GB的高清影音文件,也能通过OTG读取播放NTFS格式U盘 ...
- android USB OTG功能实现
一个.检查HW概要,确认是否支持OTG特征(vbus无论是动力,IDDIG pin连接是否正确) 两.如果HW确认支持OTG特征,然后根据以下方法被打开USB OTG功能及实现山: 如何打开USB O ...
- 如何打开USB OTG功能:
一.检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)二.若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载: 如何打开USB OT ...
- 安卓手持智能POS端上能扫描开单的软件-店面销售开单系统
安卓移动POS终端上能扫描开单的软件: 一.登录验证,以业务员.密码登录: 二.订单列表,显示相关信息,包括日期.单据号.客户名.金额.单据状态.有新增订单及按特定条件查询订单的功能(日期.客户等). ...
- HTML5+Canvas+jQuery调用手机拍照功能实现图片上传(二)
上一篇仅仅讲到前台操作,这篇专门涉及到Java后台处理.前台通过Ajax提交将Base64编码过的图片数据信息传到Java后台,然后Java这边进行接收处理.通过对图片数据信息进行Base64解码,之 ...
- Ftp客户端需要TSL功能的文件上传
Ftp客户端需要TSL功能 1.由于最近做了一个项目,需要把打包的文件传输到对方的FTP服务器上,但是用普通的java连接ftp客户端总是连接不上去,对方却说ftp客户端需要开通TSL功能. 直接上代 ...
- SNI功能在NetScaler上的实现
SNI功能在NetScaler上的实现 来源 https://raynorli.com/2018/09/11/sni-on-netscaler/ 现网中经常是一台主机上运行多个Web站点,如果启用了 ...
- RTSP转RTMP-HLS网页无插件视频直播-EasyNVR功能介绍-音频开启
EasyNVR简介 EasyNVR能够通过简单的摄像机通道配置.存储配置.云平台对接配置.CDN配置等,将统监控行业里面的高清网络摄像机IP Camera.NVR.移动拍摄设备接入到EasyNVR,E ...
随机推荐
- Android Monkey具体解释
Monkey是一个执行在Android设备或者虚拟机上的程序,它能随机模拟一系列用户的操作.点击,滑动,能够用它来做压力測试. 在Monkey执行的过程中,它会产生并发送一系列的事件给系统,而且监听系 ...
- Android Studio中解决Gradle DSL method not found: 'android()'
近期导入as的项目出了这种问题 这个问题困扰了我非常长时间,好吧,搜了半天全都是runProguard的.最后在stackoverflow上搜到解决的方法了: http://stackoverflow ...
- mongodb的write concern
mongodb有一个write concern的设置,作用是保障write operation的可靠性.一般是在client driver里设置的,和db.getLastError()方法关系很大 一 ...
- ASCII码表及键盘码表。
ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 . 1 SOH 33 ...
- Target runtime Apache Tomcat v6.0 is not defined. phyy Unknown Faceted Project Problem
Description Resource Path Location TypeTarget runtime Apache Tomcat v6.0 is not defined. phyy Unknow ...
- 执行oracle函数的四种方法
1.在定义函数时:如果有参数,则参数可有类型但是不加长度. 2.在执行函数: var/variable var_name var_type(如果数据类型是number则没有长度,如果数据类型是varc ...
- raw和字符串的转换。
hextoraw():十六进制字符串转换为raw: rawtohex():将raw串转换为十六进制: select hextoraw('gggggg') from dual
- swift 重载 泛式 inout的使用
swift 重载 泛式 inout的使用 函数 func 关键字 -> 表示返回值信息等等 那我们接下来利用函数做几件事情 -a 比较两个数字的大小 -b 比较两个字符串 -c 既能比较字符串, ...
- 【转】深入理解Java内存模型(五)——锁
锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制.锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息. 下面是锁释放-获取的示例代 ...
- c#geckofx文件流下载
备注:内容仅提供参考. ⒈添加引用:using Gecko; ⒉然后根据自己的情况在某个方法内添加事件: LauncherDialog.Download += new EventHandler< ...