AVPlayer是蘋果平臺(tái)上常用的視頻播放器組件。使用簡單,性能好;但是使用過程中會(huì)遇到一些坑。 一、緩沖狀態(tài)判斷 有以下三個(gè)屬性判斷視頻能否進(jìn)行播放 一開始的寫法是: 后來...
AVPlayer是蘋果平臺(tái)上常用的視頻播放器組件。使用簡單,性能好;但是使用過程中會(huì)遇到一些坑。 一、緩沖狀態(tài)判斷 有以下三個(gè)屬性判斷視頻能否進(jìn)行播放 一開始的寫法是: 后來...
今天給通過GPUImageNormalBlenderFilter給視頻添加水印的時(shí)候發(fā)現(xiàn),添加的半透明的水印顏色偏黑;顏色不對(duì),第一時(shí)間感覺是Fragment Shader的...
OpenGLES繪制三角形 最近工作需要用到OpenGL ES和GPUImage,在這里記錄一下自己學(xué)習(xí)到的知識(shí) OpenGL ES是什么 OpenGL(Open Graph...
前言 好久好久沒有在簡書上面寫東西了,一方面是平時(shí)工作太累了,寫的筆記潦草,沒有整理好分享在這里,一方面是技術(shù)還在沉淀中吧,需要學(xué)習(xí)的地方很多,怕誤導(dǎo)了大家。(呃....其實(shí)...
背景 朋友問:外面行情怎樣?面試都問了些啥?所以衍生出了這篇文章。以下題目不提供答案,請(qǐng)自行學(xué)習(xí)! 面試題 OC部分 關(guān)鍵字 簡述關(guān)鍵字assign weak strong ...
在Dart中,一切都是對(duì)象,一切對(duì)象都是class的實(shí)例,哪怕是數(shù)字類型、方法甚至null都是對(duì)象,所有的對(duì)象都是繼承自O(shè)bject 雖然Dart是強(qiáng)類型語言,但變量類型是可...
最近做錄音的時(shí)候?yàn)榱撕桶沧慷私y(tǒng)一,需要將pcm格式的錄音文件轉(zhuǎn)為wav格式的文件。 背景知識(shí) PCM PCM (Pulse Code Modulation----脈沖調(diào)制錄音...
我常常在夢里回到童年,在無邊的田野里奔跑。跟現(xiàn)在互聯(lián)網(wǎng)原生代的童年比起來,那是完全不一樣的童年。 跟城里的孩子會(huì)彈鋼琴、會(huì)跳舞一樣,鄉(xiāng)下孩子有鄉(xiāng)下孩子的技能。小的時(shí)候,我最拿...
畢業(yè)好幾年了,上周發(fā)送了簡歷給騰訊,參加了騰訊面試。具體部門這邊就不說了。這次面試還是收獲到了很多。 一面電話面試: 面試官主要是針對(duì)iOS相關(guān)的基礎(chǔ)問題。 先簡單自我介紹一...
GPU渲染機(jī)制: CPU 計(jì)算好顯示內(nèi)容提交到 GPU,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū),隨后視頻控制器會(huì)按照 VSync 信號(hào)逐行讀取幀緩沖區(qū)的數(shù)據(jù),經(jīng)過可能的數(shù)模...
我們組內(nèi)部搞了一個(gè)公眾號(hào),大家支持一下,有不少好文章。iOS中長連接的那些事 一、長連接在iOS開發(fā)中的作用 一般的App的網(wǎng)絡(luò)請(qǐng)求都是基于Http1.0進(jìn)行的,使用的是NS...