android手机打电话src,【SPILL 百科】SRC:Android 系统的 48kHz 音讯输出限制

最近很多朋友都在讨论MOOV 的 24bit 音乐串流,而最常见的问题就是如何可以享受到 24bit/96kHz、24bit/192kHz 的高音质。暂时 MOOV 串流仍局限于手机的应用,而讲到手机播歌的话,就不得不提 Android 系统的 SRC 限制,让音质以数码方式输出时有一定局限性。

Android 音效处理:一律转换以 48kHz 输出?

SRC 的全写是「Sample Rate Conversion」,也就是「取样率转换」,Sample Rate(取样率)是模拟音乐讯号转换到数码讯号时「取样」的「频率」,理论上数值愈高、音讯还原度愈好。常见的音乐讯号取样率包括了 CD 及数码音乐制作的 44.1kHz、48kHz,以及其倍数的 88.2kHz、96kHz、176.4kHz、192kHz、352.8kHz、384kHz 等等。由于 Android 手机并不是专为 Hi-Fi 播歌而设,平时要兼顾铃声、闹钟、通话、系统通知、蓝牙连接等等不同的音讯,所以将所有音讯统一转换、进行 Sample Rate Conversion 至统一的 48kHz 就是最实用和有效率的做法,也是现时 Android 手机最普遍的做法。

Sampling Rate(取样率)愈高,音讯还原就愈近似原本的波形,常见的取样率包括 44.1kHz、48kHz,以及其倍数的 88.2kHz、96kHz、176.4kHz、192kHz 等等。

由播放软件、系统层面绕过SRC 播放 Hi-Res 音乐

如果想要做到bit-perfect,将音讯以原生 Hi-Res 的方式输出的话,就需要一些特别的处理。常见的做法就是通过 USB 输出原生音讯,来绕过 Android 系统的音效处理架构。USB Audio Player Pro 就是最早采用这种设计的播歌 App,其后免费的 Hiby Music 也支援这种功能,Onkyo HF Player、Neutron Player、PowerAmp 等音乐播放 App 也陆续支援。

USB Audio Player Pro 就是最早期开始采用绕过 Android SRC 的播歌 App 之一。

HiBy Music 播放器也同样支援绕过 SRC 输出 Hi-Res 音讯,此外还是少有的免费选择。

不过这种独立软件绕过SRC 的方式始终「治标不治本」,所以就有采用 Android 的 DAP 品牌由系统层面「改造」避开 SRC。例如 HiBy Music 推出的第一款 Android DAP R6、R6 Pro 就采用了 DTA(Direct Transport Audio)技术,Shanling 的 M6、M6 Pro 就有 AGLO(Android Global Lossless Output )Android 全局无损输出技术来。另外 Fiio 的 M15 等 DAP 亦都支援通过 USB 输出原生 Hi-Res 音乐,让 MOOV、TIDAL 这些原本并没有设计绕过 SRC 的音乐 App 都可以输出到 Hi-Res 音讯。

Shanling M6 Pro、M6 等配备 Android 系统的 DAP 都采用了特别设计,系统本身就会绕过 SRC,让 USB 部分可以直接输出原生 Hi-Res 音讯。

文章转载自:

https://www.spill.hk/glossary/android-src-sample-rate-conversion/

若有侵权,请联系删除,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327534.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析

转载自 Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析 Java中的阻塞队列接口BlockingQueue继承自Queue接口。 BlockingQueue接口提供了3个添加元素方法。 add:添加元素到队列里,添加成功返回true,由于容量满了添加失败…

java实现遍历树形菜单方法——数据库表的创建

这里主要是oracle数据库表的创建: --创建树形菜单表 create table vote_tree (id number(10) not null,text varchar2(30) not null,pid number(10) )---------------------------树形菜单表-------------------------------------- insert into vote_tree v…

SpringBoot(笔记)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VBJy5yv1-1610191443991)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20210106103928696.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yoU…

鸿蒙os更新要求,华为鸿蒙OS即将迎来升级 手机版本或仍需时间

在2019年的华为开发者大会上,华为消费者业务CEO余承东正式对外发布了HarmonyOS。时隔一年后,华为开发者大会2020即将拉开帷幕。此次大会,HarmonyOS无疑仍会是重头戏之一,这个被寄予厚望的操作系统或将迎来新的升级。正如华为所说&…

【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术

上周收到本书作者李争送的一本12月份的新书《微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案》。这本书的名字超长。这本书也是超薄,只有220页,一个周末时间就读完了,但是这…

Java集合(实现类线程安全性)

转载自 Java集合(实现类线程安全性) 1、集合和Map 下图是Java集合的Collection集合体系的继承树: 下图是Java的Map体系的继承树: 对于Set、List、Queue和Map四种集合,最常用的是HashSet、TreeSet、ArrayList、ArrayQu…

springboot 页面下载文件 网页下载文件功能 文件放resourcce下面

SpringMVC(Springboot)返回文件方法 zhao1949 2018-10-25 09:47:13 6866 收藏 1 https://blog.csdn.net/Lynn_coder/article/details/79953977 ********************************************************* 项目需要生成excel表格,然后返回给用户,用…

java实现遍历树形菜单方法——实体类VoteTree

package org.entity;import java.util.ArrayList; import java.util.List;/*** * * 项目名称:testTree * 类名称:VoteTree * 类描述: 树形菜单实体类 * 创建人:Mu Xiongxiong * 创建时间:2017-5-23 下午…

idea报错 电脑死机蓝屏

1.删除.idea 2.Maven路径不要在D盘 3.重启idea

在html页面中怎么打印区域,在HTML中指定打印区域进行打印机打印

我们在开发中经常会用到一些指定区域进行打印机打印,但是使用常规方式打印会将全部页面打印,当然相同都为打印,但是打印出来的内容并不是我们需要的东西,进行给大家分享如何设置打印机指定区域进行打印;该标签中的内容…

开源软件那么多,我们该如何选择?|洞见

当我们说起开源软件的时候,想必大家都有丰富的使用经历,小到Node.js的一个组件库,大到一套办公软件如LibreOffice,再如Linux操作系统,可以说无奇不有,浩如烟海。就拿我们常用的Github来说,官方的…

Java 集合框架分析:线程安全的集合

转载自 Java 集合框架分析:线程安全的集合 相关文章: Java 集合框架分析:Set http://blog.csdn.net/youyou1543724847/article/details/52733723 Java 集合框架分析:LinkedList http://blog.csdn.net/youyou1543724847/article/details/52734935 Java 集合框架分…

java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml

<?xml version"1.0" encoding"utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file au…

如何使用计算机远程关闭手机软件,如何使用手机远程遥控电脑关机?手机遥控电脑关机方法图文介绍...

电脑定时关机很正常&#xff0c;但是你试过手机遥控电脑关机吗&#xff1f;或许你有时候很懒&#xff0c;相关电脑如何通过手机遥控关机。现在已经可以实现&#xff0c;简单就可以遥控电脑关机。一个屌丝般的软件&#xff0c;高富帅般的技术&#xff0c;下边详细介绍一下如何使…

MyBatisPlus(笔记)

简介 学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC 为什么要学它?MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成 JPA, tk-mapper ,MyBatisPlus 偷懒用的! 是什么? 官网:https://baomidou.com/ 特性 无侵入&#xff1a;只做增强不做…

Java多线程:线程安全和非线程安全的集合对象

转载自 Java多线程&#xff1a;线程安全和非线程安全的集合对象 一、概念&#xff1a; 线程安全&#xff1a;就是当多线程访问时&#xff0c;采用了加锁的机制&#xff1b;即当一个线程访问该类的某个数据时&#xff0c;会对这个数据进行保护&#xff0c;其他线程不能对其访问…

WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)——所有webapi似乎都缺失的一个功能

最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的&#xff0c;消息中间件是采用rabbitmq&#xff0c;为了保证消息的绝对无丢失&#xff0c;我们需要在发送和接受前对消息进行DB落地。在发送前我会先进行DB的插入&#xff0c;单表插入&#xff0c;所以在性…

java实现遍历树形菜单方法——Dao层

Dao层接口&#xff1a;/** * Title: IVoteTreeDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-5-6 下午10:38:47 * version V1.0 */ package org.dao;import java.util.List;import org.e…

文件损坏 无法删除 怎么使用chkdsk磁盘修复工具

有时候我们会遇到文件无法删除的问题&#xff0c;该如何解决。对于专业人士可能比较简单。对于小白&#xff0c;就够折腾人的了。下面分享下我是怎么做的。 很简单很实用。 现象&#xff1a;此时哪里有损坏&#xff0c;一般会在删除文件时&#xff0c;莫名的提示有文件无法删除…