iOS音頻視頻功能:Core Audio
iOS 提供了豐富的音頻和視頻功能。您可以輕松地在您的程序中使用媒體播放框架來傳輸和播放全屏視頻。Core Audio 能夠完全控制 iPod touch 和 iPhone 的音頻處理功能。對于非常復(fù)雜的效果,OpenAL 能夠讓您建立 3D 音頻模型。
媒體播放
媒體播放框架讓您的程序能夠輕松播放全屏視頻。視頻源可以是程序包中或者遠(yuǎn)程加載的一個文件。在影片播放完畢時會有一個簡單的回調(diào)機(jī)制通知您的程序,從而您可以進(jìn)行相應(yīng)的操作。
HTTP 在線播放
HTTP 在線播放的內(nèi)置支持使得程序能夠輕松在 iPhone 和 iPod touch 中播放標(biāo)準(zhǔn) web 服務(wù)器所提供的高質(zhì)量的音頻流和視頻流。HTTP 在線播放在設(shè)計時就考慮了移動性的支持,它可以動態(tài)地調(diào)整播放質(zhì)量來適應(yīng) Wi-Fi 或蜂窩網(wǎng)絡(luò)的速度。了解更多
AV Foundation
在 iOS 系統(tǒng)中,所有音頻和視頻播放及錄制技術(shù)都源自 AV Foundation。通常情況下,應(yīng)用程序可以使用媒體播放器框架(Media Player framework)實現(xiàn)音樂和電影播放功能。如果所需實現(xiàn)的功能不止于此,而媒體播放器框架又沒有相應(yīng)支持,則可考慮使用 AV Foundation。AV Foundation 對媒體項的處理和管理提供高級支持。諸如媒體資產(chǎn)管理、媒體編輯、電影捕捉及播放、曲目管理及立體聲聲像等都在支持之列。
iPod 庫
您的程序可以訪問 iPod touch 或 iPhone 中的音樂庫,從而利用用戶自己的音樂定制自己的用戶體驗。您的賽車游戲可以在賽車加速時將玩家最喜愛播放列表變成虛擬廣播電臺,甚至可以讓玩家直接在您的程序中選擇定制的播放列表,無需退出程序即可直接播放。
Core Audio 和 OpenAL
Core Audio 是集播放、處理和錄制音頻為一體的專業(yè)級技術(shù)。通過 Core Audio,您的程序可以同時播放一個或多個音頻流,甚至錄制音頻。Core Audio 能夠透明管理音頻環(huán)境,并自動適應(yīng)耳機(jī),藍(lán)牙耳機(jī)或底座配件,同時它也可觸發(fā)振動。至于高級特效,和 OpenGL 對圖形的操作類似,OpenAL API 也能播放 3D 效果的音頻。