didChangeDependencies
didUpdateWidget
這兩個不會觸發(fā)刷新吧? 觸發(fā)刷新的應該是setState
Flutter Widget生命周期詳解1 Widget 簡介 在Flutter中,一切皆是Widget(組件),Widget的功能是“描述一個UI元素的配置數(shù)據(jù)”,它就是說,Widget其實并不是表示最終繪制在設...
didChangeDependencies
didUpdateWidget
這兩個不會觸發(fā)刷新吧? 觸發(fā)刷新的應該是setState
Flutter Widget生命周期詳解1 Widget 簡介 在Flutter中,一切皆是Widget(組件),Widget的功能是“描述一個UI元素的配置數(shù)據(jù)”,它就是說,Widget其實并不是表示最終繪制在設...
1 iOS編譯沒問題,但是運行時找不到Plugin [GeneratedPluginRegistrant registerWithRegistry:self]默認注冊到sel...
問題背景: 先介紹下項目,我做的是一個攝像頭的App,同時有多個線程在處理接收數(shù)據(jù)、解碼、渲染等邏輯,而且調試過程中打了很多日志。 之前使用的是NSLogger來記錄并傳輸l...
1. 視頻向音頻同步 優(yōu)點:邏輯簡單,不需要記錄開始播放的系統(tǒng)時間,只需要根據(jù)音頻的每一幀的播放時間計算視頻每一幀的播放時間即可。 當音頻和視頻都出現(xiàn)丟幀時,用戶感知不明顯。...
MQTT作為一個IOT領域常用的通信框架,本身是基于TCP的,有丟包重傳、流量控制、擁塞檢測等機制,算是比較穩(wěn)定的。但實際開發(fā)過程中,由于代碼邏輯問題或者對MQTT本身機制不...
前段時間做公司的攝像頭項目,視頻用的是h265,音頻原先用的是G.711A,后面改成了AAC。這里的錄像功能指的是把用戶直播看到的內容錄制到系統(tǒng)相冊里面,實現(xiàn)方式是通過ffm...
1、github下載地址:https://github.com/mstorsjo/fdk-aac 2、打開終端,命令:brew install automake libtoo...
前段時間在學音視頻的過程中想用ffmpeg解碼h264,然后通過opengles 來渲染,于是找了些網(wǎng)上的資料參考,實現(xiàn)了視頻的解碼和渲染。解碼部分:參考ffplay ,通過...
通常要在socket 連接基礎上增加SSL認證,都是通過PKCS12文件(p12)導出SecIdentity,然后給到CFSocket使用,但是如果想要每個用戶單獨一個證書的...
Runloop 的應用場景? NSTimer定時器,本質上是runloop source, runloop在一個循環(huán)開始后就會調用runloop source(在source...
Dispatch SourceDispatch source 是對freeBSD kQueue的封裝,可以監(jiān)聽很多系統(tǒng)底層的事件,例如文件描述符、mach port、sign...
感謝先行 Libevent github地址[https://github.com/libevent/libevent]機型架構參考[https://www.cnblogs....
OAuth是一套認證、授權體系,主要用來提供給第三方授權訪問,單點登錄、微信登錄這些都是屬于Oauth認證,跟Kerbose有一些類似。Kerbose主要就是做認證的,不涉及...
前段時間因為學習音視頻,從網(wǎng)上找了些c++的代碼,拷貝下來后發(fā)現(xiàn)編譯報錯。 奇怪,iostream不是c++的標準庫里面的么,怎么還會找不到。網(wǎng)上查了下,很多文章說是C++標...
本文借鑒:落影大神--iOS開發(fā)-OpenGL ES實踐教程(一)[http://www.itdecent.cn/p/74d7ab73f04e?u_atoken=23afe...
之前在某大廠iOS面試的時候,遇到了這么一道題:有兩個類,A、B,其中B繼承于A,其中 A里面實現(xiàn)了一個類方法+(void)test B里面實現(xiàn)了一個實例方法-(void)t...
根據(jù)新的開源代碼,類的結構發(fā)生了改變,從這里開始我將采用新的objc-781源碼 鏈接: https://pan.baidu.com/s/1hKjeORBKUK58f-4v0...