初識AVFoundation框架1

一.基本概念

感謝http://www.reibang.com/p/f7146092e640等博主的技術分享。

AVCaptureSession:媒體(音帚呼、視頻)捕獲會話朽缎,負責把捕獲的音視頻數(shù)據(jù)輸出到輸出設備中。一個AVCaptureSession可以有多個輸入輸出叁幢。它用于協(xié)調(diào)輸入與輸出之間的數(shù)據(jù)流卖宠。

AVCaptureDevice:輸入設備,包括麥克風忧饭、攝像頭扛伍,通過該對象可以設置物理設備的一些屬性(例如相機聚焦、白平衡等)词裤,也就是物理輸入設備,例如攝像頭與麥克風刺洒。

AVCaptureDeviceInput:設備輸入數(shù)據(jù)管理對象鳖宾,可以根據(jù)AVCaptureDevice創(chuàng)建對應的AVCaptureDeviceInput對象,該對象將會被添加到AVCaptureSession中管理逆航。代表了AVCaptureDevice采集的輸入數(shù)據(jù)源鼎文。

AVCaptureOutput:輸出數(shù)據(jù)管理對象,用于接收各類輸出數(shù)據(jù)因俐,通常使用對應的子類拇惋,其代表了輸出數(shù)據(jù)源。

AVCaptureAudioDataOutput抹剩、

AVCaptureStillImageOutput撑帖、

AVCaptureVideoDataOutput、

AVCaptureFileOutput澳眷,

該對象將會被添加到AVCaptureSession中管理胡嘿。注意:前面幾個對象的輸出數(shù)據(jù)都是NSData類型,而AVCaptureFileOutput代表數(shù)據(jù)以文件形式輸出钳踊,類似的衷敌,AVCcaptureFileOutput也不會直接創(chuàng)建使用,通常會使用其子類:AVCaptureAudioFileOutput拓瞪、

AVCaptureMovieFileOutput缴罗。

AVCaptureVideoPreviewLayer:相機拍攝預覽圖層,是CALayer的子類吴藻,使用該對象可以實時查看拍照或視頻錄制效果瞒爬,創(chuàng)建該對象需要指定對應的AVCaptureSession對象

使用AVFoundation拍照和錄制視頻的一般步驟:

(1)創(chuàng)建AVCaptureSession對象。

(2)使用AVCaptureDevice的靜態(tài)方法獲得需要使用的設備沟堡,例如拍照和錄像就需要獲得攝像頭設備侧但,錄音就要獲得麥克風設備。

(3)利用輸入設備AVCaptureDevice初始化AVCaptureDeviceInput對象航罗。

(4)初始化輸出數(shù)據(jù)管理對象禀横,如果要拍照就初始化AVCaptureStillImageOutput對象;如果拍攝視頻就初始化AVCaptureMovieFileOutput對象粥血。

(5)將數(shù)據(jù)輸入對象AVCaptureDeviceInput柏锄、數(shù)據(jù)輸出對象AVCaptureOutput添加到媒體會話管理對象AVCaptureSession中。

(6)創(chuàng)建視頻預覽圖層AVCaptureVideoPreviewLayer并指定媒體會話复亏,添加圖層到 顯示容器中趾娃,調(diào)用AVCaptureSession的startRuning方法開始捕獲。

(7)將捕獲的音頻或視頻數(shù)據(jù)輸出到指定文件缔御。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抬闷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笤成,老刑警劉巖评架,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異炕泳,居然都是意外死亡纵诞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門培遵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浙芙,“玉大人,你說我怎么就攤上這事荤懂∽氯梗” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵节仿,是天一觀的道長晤锥。 經(jīng)常有香客問我,道長廊宪,這世上最難降的妖魔是什么矾瘾? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮箭启,結(jié)果婚禮上壕翩,老公的妹妹穿的比我還像新娘。我一直安慰自己傅寡,他們只是感情好放妈,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荐操,像睡著了一般芜抒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上托启,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天宅倒,我揣著相機與錄音,去河邊找鬼屯耸。 笑死拐迁,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的疗绣。 我是一名探鬼主播线召,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蔬啡,長吁一口氣:“原來是場噩夢啊……” “哼侥加!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瞎疼,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎割卖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體患雏,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡鹏溯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了淹仑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丙挽。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖匀借,靈堂內(nèi)的尸體忽然破棺而出颜阐,到底是詐尸還是另有隱情,我是刑警寧澤吓肋,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布凳怨,位于F島的核電站,受9級特大地震影響是鬼,放射性物質(zhì)發(fā)生泄漏肤舞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一均蜜、第九天 我趴在偏房一處隱蔽的房頂上張望李剖。 院中可真熱鬧,春花似錦囤耳、人聲如沸篙顺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽德玫。三九已至,卻和暖如春聪铺,著一層夾襖步出監(jiān)牢的瞬間化焕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工铃剔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撒桨,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓键兜,卻偏偏與公主長得像凤类,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子普气,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容