在軟件工程中,(引自維基百科)設(shè)計(jì)模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
在軟件工程中,(引自維基百科)設(shè)計(jì)模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
iOS 基于WebRTC的音視頻通信 總結(jié)篇(2020最新) 附上我的swfit項(xiàng)目, 項(xiàng)目里面有整個(gè)swift應(yīng)用使用框架, 網(wǎng)絡(luò)請(qǐng)求框架, DSBridge原生與H5交互...
有的時(shí)候我們會(huì)遇到這樣的需求:循環(huán)請(qǐng)求網(wǎng)絡(luò),但是在循環(huán)的過程中,必須上一個(gè)網(wǎng)絡(luò)回調(diào)完成后才能請(qǐng)求下一個(gè)網(wǎng)絡(luò)即進(jìn)行下一個(gè)循環(huán),也就是所謂的多個(gè)異步網(wǎng)絡(luò)做同步請(qǐng)求,首先想到的就是...
RxSwift的使用詳解 一. RxSwift簡(jiǎn)介 推薦: RxSwift官方文檔[https://link.juejin.im/?target=https%3A%2F%2F...
二、UITextField 與 UITextView 1,監(jiān)聽單個(gè) textField 內(nèi)容的變化(textView 同理) (1)下面樣例中我們將 textField 里輸...
悶熱的周末,午后 朋友的自拍.jpg 從OC轉(zhuǎn)Swift不再需要添加類前綴了,如OC的PMHomeViewController轉(zhuǎn)到Swift可以命名為HomeViewCont...
記錄一些實(shí)際開發(fā)中,比較難碰到與遇見的坑。大多是較深的操作,一般項(xiàng)目都碰不上,只有對(duì)自定義視頻定制性較高的項(xiàng)目才會(huì)碰上。其他的像首幀黑幀,常見崩潰之類問題的社區(qū)有大把現(xiàn)...
簡(jiǎn)介 由于GPUImage添加濾鏡可以形成一個(gè)FilterChain,因此,在渲染的過程中,可能會(huì)需要很多個(gè)FrameBuffer,但是正如上文所說,每生成一個(gè)FrameBu...
在前幾篇文章中,介紹了GPUImage的一些基礎(chǔ),在這些基礎(chǔ)都準(zhǔn)備好的情況下,我們就可以開始GPUImage源碼的核心--GPUImageFilter了。 作為一個(gè)圖片處理和...
作為一個(gè)圖片處理和濾鏡添加的框架,GPUImage最核心的類自然是GPUImageFilter,基本上所有的具體的濾鏡都繼承于它。GPUImageFilter提供了一個(gè)濾鏡所...
extern extern的作用 告訴編譯器,在某個(gè)cpp文件中,存在一個(gè)函數(shù)/全局變量;類似OC中的@class的作用; explicit隱式轉(zhuǎn)換 先看以下demo 上面的...
最近了解了iOS 13新增功能之Sign In with Apple,Sign In with Apple是跨平臺(tái)的,可以支持iOS、macOS、watchOS、tvOS、J...
關(guān)于CoreAnimation Render, compose, and animate visual elements. ---- Apple CoreAnimation是...
一.前言 在iOS音視頻開發(fā)中,經(jīng)常會(huì)看到CVPixelBufferRef這個(gè)數(shù)據(jù)結(jié)構(gòu),和ffmpeg中的AVFrame類似,里面保存著原始的圖像數(shù)據(jù)。 我們發(fā)現(xiàn),在有些場(chǎng)景...