iOS 提供了丰富的音频和视频功能。您可以轻松地在您的程序中使用媒体播放框架来传输和播放全屏视频。Core Audio 能够完全控制 iPod touch 和 iPhone 的音频处理功能。对于非常复杂的效果,OpenAL 能够让您建立 3D 音频模型。
媒体播放
媒体播放框架让您的程序能够轻松播放全屏视频。视频源可以是程序包中或者远程加载的一个文件。在影片播放完毕时会有一个简单的回调机制通知您的程序,从而您可以进行相应的操作。
HTTP 在线播放
HTTP 在线播放的内置支持使得程序能够轻松在 iPhone 和 iPod touch 中播放标准 web 服务器所提供的高质量的音频流和视频流。HTTP 在线播放在设计时就考虑了移动性的支持,它可以动态地调整播放质量来适应 Wi-Fi 或蜂窝网络的速度。了解更多
AV Foundation
在 iOS 系统中,所有音频和视频播放及录制技术都源自 AV Foundation。通常情况下,应用程序可以使用媒体播放器框架(Media Player framework)实现音乐和电影播放功能。如果所需实现的功能不止于此,而媒体播放器框架又没有相应支持,则可考虑使用 AV Foundation。AV Foundation 对媒体项的处理和管理提供高级支持。诸如媒体资产管理、媒体编辑、电影捕捉及播放、曲目管理及立体声声像等都在支持之列。
iPod 库
您的程序可以访问 iPod touch 或 iPhone 中的音乐库,从而利用用户自己的音乐定制自己的用户体验。您的赛车游戏可以在赛车加速时将玩家最喜爱播放列表变成虚拟广播电台,甚至可以让玩家直接在您的程序中选择定制的播放列表,无需退出程序即可直接播放。
Core Audio 和 OpenAL
Core Audio 是集播放、处理和录制音频为一体的专业级技术。通过 Core Audio,您的程序可以同时播放一个或多个音频流,甚至录制音频。Core Audio 能够透明管理音频环境,并自动适应耳机,蓝牙耳机或底座配件,同时它也可触发振动。至于高级特效,和 OpenGL 对图形的操作类似,OpenAL API 也能播放 3D 效果的音频。