日韩一区二区不卡,岳腿缝之间水汪汪,亚洲你Ⅴ无码专区在线,久久15免费视频

[融云分析]基于AVFoundation框架開發(fā)小視頻功能的方案分析
瀏覽:234 時(shí)間:2023-11-13

開發(fā)視頻錄制功能最簡單的方法是使用系統(tǒng)打包的UIImagePickerController,但這種方法相對封閉,可定制的東西很少,因此有必要開發(fā)基于AVFoundation框架的視頻錄制功能。要基于AVFoundation框架開發(fā),您需要手動設(shè)置設(shè)備的音頻和視頻輸入輸出。AVCaptureSession是AVFoundation的核心類,用于管理捕獲對象AVCaptureInput的視頻和音頻輸入,并協(xié)調(diào)捕獲輸出AVCaptureOutput。輸出AVCaptureOutput有兩種方式:一種是直接以movieFileUrl的方式輸出;一種是以原始數(shù)據(jù)流的方式輸出,其流程如下:詳細(xì)說明了以下兩種視頻錄制方案:(1)AVCaptureSession AVCaptureMovieFile Output 1。創(chuàng)建自動捕獲會話注意:自動捕獲會話的調(diào)用將阻塞線程,因此建議打開一個單獨(dú)的子線程進(jìn)行處理。2.設(shè)置音頻和視頻輸入3。設(shè)置文件輸出源4。添加視頻預(yù)覽層5。開始采集6號。開始錄制當(dāng)實(shí)際錄制開始或停止時(shí),系統(tǒng)將有一個代理回?fù)?。?dāng)你開始錄音的時(shí)候,你可能不會真的在這個時(shí)候?qū)?。?dāng)你真正開始寫作時(shí),你會給下面的代理人回電話,當(dāng)你停止錄音時(shí)也是如此。因此,如果需要操作錄像的起點(diǎn),建議通過系統(tǒng)的回叫代理:7。停止錄制8。停止收集(2)AVCaptureSession avassetwister 1。創(chuàng)建AVCaptureSession2。設(shè)置音頻和視頻輸入3。設(shè)置音頻數(shù)據(jù)和視頻數(shù)據(jù)輸出4。添加視頻預(yù)覽層5。開始收集不同于

欧美国产一区出轨在线| 精品一区二区三区69| 夜夜操精品| 午夜诱惑| 92午夜福利精品视频| 久久夜精品一区二区区别| 曰产精品久久久久久久性色777 | 午夜剧院欧美| “日韩一区二区”| 亚洲无码人妻视频在线| 国产在线视频=三| 国产精品久久久久久zzzzzz| 午夜福利一级视频| 老司机精品无码专区| 不卡超碰在线cao porn| 亚洲国产激情一区二区三区| 熟女淫秽一区三区| 久久天天躁狠狠躁夜夜躁一区| 亚欧美女精品一区二区| 麻豆91播放| 91精品人妻久久久| 少妇美女视频网| 人人人人人澡人人人2020| 五月影视婷婷欧美一区二区三区| 美女福利短片在线免费观看| 欧美日黄色网| 曰韩一区二区三区毛片| 丰满的人妻熟女| 啪 视频 免费 在线看| 精品中文字幕久久无码人妻中文字幕 | 国产日韩精品欧美一区灰灰| A黄色电影久久久| 久久系列国产精品喷水| 国产精品视频99riAV红桃| 欧美性感一区二区三区| 5月骚骚5月婷婷丁香网| 中文字幕人妻系列人妻无码视频| 亚洲无码在线观看第一区| 色悠悠视频| 激情二区三区在线曰本| 欧美在线 大香蕉|