iPhone音频开发技巧 常见的比特率

重返
重返 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 40 浏览

iPhone音频开发技巧 常见的比特率

    假如你想要成为一名合格的iphone开发者,你必须对声音文件数据格式,转换,录音和使用什么音频操作API有个基本的了解。每个音频文件都是由两部分内容所构成:它的文件格式(或者音频容器)以及它的数据格式(或者音频编码)。
iPhone音频开发技巧    1、文件格式(或音频容器)
    iPhone支持许多文件格式,包括MPEG-1(.mp3),MPEG-2 ADTS(.aac),AIFF,CAF以及WAVE。但是通常情况下我们都会选择CAF,因为它能够同时包含所有iPhone所支持的编码,并且它也是iPhone中的优先文件格式选择。
    文件格式(或音频容器)是用于形容文件本身的格式。我们可以通过多种不同的方法为真正的音频数据编码。例如CAF文件便是一种文件格式,它能够包含MP3格式,线性PCM以及其它数据格式的音频。
    2、数据格式(或音频编码)
    我们将从音频编码开始阐述(而不是文件格式),因为编码是最重要的环节。
    线性PCM:这是表示线性脉冲编码调制,主要是描写用于将模拟声音数据转换成数字格式的技术。简单地说也就是未压缩的数据。因为数据是未压缩的,所以我们便可以最快速地播放出音频,而如果空间不是问题的话这便是iPhone开发音频的优先代码选择。
    3、比特率
    比特率是指一个音频文件所占有的每秒字节数。像AAC或MP3等编码便能够指定字节数而压缩音频文件。当你降低每秒钟的字节数时,你同时也在降低音频的质量。
    以下是一些较常见的比特率:
    每秒500千至1411千比特率:无失真的音频编码,如线性PCM
    每秒320千比特率:和CD的质量没两样了
    每秒192千比特率:数字无线电广播的质量
    每秒160千比特率:音乐家和敏感听众的优先选择
    每秒128千比特率:MP3音乐最常见的比特率
    每秒96千比特率:调频收音机的质量
    每秒64千比特率:标准长度的语音博客中常见的频率
    每秒48千比特率:较长的语音博客中常见的频率
    每秒32千比特率:调频广播质量
    4、采样频率
    我们最后需要提到的一个术语便是:采样频率。
    当我们将模拟信号转换成数字格式时,采样频率是指我们多长时间抽取一次声波去创造数字信号。
    通常情况下44100赫兹便是最常用的采样频率,因为这与CD音频的频率相同。
    5、转换和记录
    这是iPhone开发者需要掌握的制作音频要素的第二部分。
    在上文中我提到了文件格式与数据格式间的区别,以及iPhone所支持的各种格式。关于iphone上面的音频编程这块,仅仅只是讲了点皮毛。假如你很感兴趣,个人建议看苹果的文档,特别是Core Audio Overview和Audio Session Programming Guide,还可以钻研点OpenAL的知识。

发布于 2022-09-29 17:02

免责声明:

本文由 重返 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

推荐内容

火鲤鱼 © 2024 专注小微企业服务 冀ICP备09002609号-8