1 / 5
文档名称:

iOS与Android的音频互通.docx

格式:docx   大小:45KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

iOS与Android的音频互通.docx

上传人:63229029 2017/4/13 文件大小:45 KB

下载得到文件列表

iOS与Android的音频互通.docx

相关文档

文档介绍

文档介绍:网址: cto .com iOS 与 Android 的音频互通音频的基本知识声音是波的一种, 频率和振幅是描述波的重要属性, 频率的大小与我们通常所说的音高对应, 而振幅影响声音的大小。频率的单位是赫兹, 赫兹是电、磁、声波和机械振动周期循环时频率的单位,即每秒的周期次数( 周期/秒) 。对于声音,人类的听觉范围为 20Hz ~ 20000Hz ,低于这个范围叫做次声波,高于这个范围的叫做超声波。数码录音最关键一步就是要把模拟信号转换为数码信号, 就电脑而言是把模拟声音信号录制成为音频文件。描述音频文件主要有两个指标, 一个是采样频率, 或称采样率、采率, 另一个是采样精度也就是比特率。采样, 指把时间域或空间域的连续量转化成离散量的过程。每秒钟的采样样本数叫做采样频率。采样频率越高, 数字化后声波就越接近于原来的波形, 即声音的保真度越高, 但量化后声音信息量的存储量也越大, 而人的耳朵已经很难分辨。根据采样定理, 只有当采样频率高于声音信号最高频率的两倍时, 才能把离散模拟信号表示的声音信号唯一地还原成原来的声音。我们最常用的采样频率是 ,它的意思是每秒取样 44100 次。比特率是指每秒传送的比特(bit) 数,单位为 bps(Bit Per Second) 。比特率越高,传送数据速度越快。声音中的比特率是指将模拟声音信号转换成数字声音信号后, 单位时间内的二进制数据量。比特率其实就是表示振幅,比特率越大,能够表示声音的响度越清晰。 iOS 音频的基础接着我们要整体了解下 iOS 为我们提供处理音频的基础技术, 核心音频( Core Audio )。 Core Audio 是 iOS 和 MAC 的关于数字音频处理的基础, 它提供应用程序用来处理音频的一组软件框架,所有关于 IOS 音频开发的接口都是由 Core Audio 来提供或者经过它提供的接口来进行封装的, 按照官方的说法是集播放, 音频处理录制为一体的专业技术, 通过它我们的程序可以同时录制,播放一个或者多个音频流,自动适应耳机,蓝牙耳机等硬件,响应各种电话中断,静音,震动等,甚至提供 3D 效果的音乐播放。 Core Audio 有5 个框架: , , , , 。网址: cto .com Core 并不提供服务,仅提供其他框架可以使用的头文件和数据类型。这其中 AVFoundation 框架() 提供一组播放、记录和管理声音和视频内容的 Objective-C 类,因此下面我就简单介绍一下他就可以了。 AVFoundation 的录音和播放音频的录制与播放主要和三个类有关 AVAudioSession , AVAudioRecorder , AVAudioPlayer 。 AVAudioSession AVAudioSession 类由 AVFoundation 框架引入, 每个 iOS 应用都有一个音频会话, 这个会话可以被 AVAud