iPhone OS的音频技术简介

2023-05-17,,

       iPhone OS的音频技术为用户提供了丰富的音频体验。它包括音频回放,高质量的录音和触发设备的振动功能等。


       iPhone OS的音频技术支持如下音频格式:AAC、Apple Lossless(ALAC)、A-law、IMA/ADPCM(IMA4)、Linear PCM、μ-law和Core Audio等。


       ① 核心音频(Core Audio Family)

     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇

       核心音频框架家族(Core Audio family of frameworks)提供了音频的本地支持,如下图所示。

      Core Audio是一个基于C语言的接口,并支持立体声(Stereo Audio)。开发能采用iPhone OS 的Core Audio框架在iPhone 应用中产生、录制、混合和播放音频。

     开发者也能通过核心音频访问手机设备的振动功能。

      

     核心音频框架:

       ② OpenAL

     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇     ▇

           iPhone OS 也支持开放音频库(Open Audio Library, OpenAL)。OpenAL是一个跨平台的标准,它能传递位置音频(Positional Audio)。开发者能应用OpenAL在需要位置音频输出的游戏或其他应用中实现高性能、高质量的音频。

           由于OpenAL是一个跨平台的标准,采用OpenAL的代码模块可以平滑地移植到其他平台。