iOS 提供了丰富的音频和视频功能。您可以轻松地使用媒体播放框架在程序中流式传输和播放全屏视频。 Core Audio 提供对iPod touch 和iPhone 音频处理的完全控制。对于非常复杂的效果,OpenAL 使您能够构建3D 音频模型。
媒体播放
媒体播放框架使您的程序可以轻松播放全屏视频。视频源可以是包中的文件,也可以是远程加载的。当视频播放完毕时,会有一个简单的回调机制来通知您的程序,以便您可以采取适当的操作。
HTTP在线播放
对HTTP 在线播放的内置支持使您可以轻松地在iPhone 和iPod touch 上播放来自标准Web 服务器的高质量音频和视频流。 HTTP 在线播放在设计时考虑了移动性,可动态调整播放质量以匹配Wi-Fi 或蜂窝网络的速度。了解更多
AV基金会
在iOS上,所有音视频播放和录制技术均源自AV Foundation。通常,应用程序可以使用媒体播放器框架来实现音乐和电影播放功能。如果您需要实现比这更多的功能并且媒体播放器框架不支持它,请考虑使用AV Foundation。 AV Foundation 为媒体项目的处理和管理提供高级支持。例如媒体资产管理、媒体编辑、电影捕捉和播放、轨道管理以及立体声音频和视频都支持。
iPod 库
您的程序可以访问iPod touch 或iPhone 上的音乐库,以使用用户自己的音乐自定义其用户体验。当汽车加速时,您的赛车游戏可以将玩家最喜欢的播放列表变成虚拟广播电台,甚至可以让玩家直接在程序中选择自定义播放列表来播放,而无需退出程序。
核心音频和OpenAL
Core Audio 是播放、处理和录制音频的专业级技术。借助Core Audio,您的程序可以同时播放一个或多个音频流,甚至可以录制音频。 Core Audio 透明地管理音频环境并自动适应耳机、蓝牙耳机或底座配件,它还可以触发振动。至于高级特效,与OpenGL对图形的操作类似,OpenAL API也可以播放具有3D效果的音频。