前面已經(jīng)介紹過視頻的解碼與顯示,和音頻的解碼與播放了。但這里會有一個問題,那就是視頻和音頻的同步。 不同步有什么后果? 后果就是要么視頻播放太快了,音頻沒有跟上;或者音頻播放...
前面已經(jīng)介紹過視頻的解碼與顯示,和音頻的解碼與播放了。但這里會有一個問題,那就是視頻和音頻的同步。 不同步有什么后果? 后果就是要么視頻播放太快了,音頻沒有跟上;或者音頻播放...
正在工作時,突然被同事問到:“秘鑰放在哪里比較安全,X總說我這樣寫不行?!?其實很多時候,app都需要用到一些敏感的數(shù)據(jù),例如加密的秘鑰、一些渠道的APP_ID等,但如果被別...
音頻解碼與視頻解碼的流程大致相同,唯一的區(qū)別只有處理幀數(shù)據(jù)的時候,視頻是像素轉(zhuǎn)換并顯示,而音頻則是重采樣并播放。所以基于這一點,在以后做架構(gòu)的時候,可以將音頻、視頻這兩部分,...
播放一個視頻,都需要經(jīng)過解封裝、視頻解碼、音頻解碼、音視頻同步、視頻輸出顯示和音頻輸出播放等過程。先簡單介紹下視頻解碼的流程。 就是將流媒體協(xié)議的數(shù)據(jù),解析為標(biāo)準(zhǔn)的相應(yīng)的封裝...
①分級緩存,著名的LruCache算法,又稱為近期最少使用算法。LruCache 中 Lru 算法的實現(xiàn)就是通過 LinkedHashMap 來實現(xiàn)的。LinkedHashM...
如何編譯ffmepg的動態(tài)鏈接庫,可以看這里:http://www.itdecent.cn/p/7dfd64f906e5[http://www.itdecent.cn/p...
主要目的:通過ffmpeg,利用腳本打出屬于自己的音視頻處理so庫。 1、下載ffmpeg的源碼 官網(wǎng)地址:http://www.ffmpeg.org/download.ht...
公司項目需求,需要增加第三方登錄,這里先介紹微信,其他的大同小異。思路很簡單:第一,統(tǒng)一一個入口,定義規(guī)范一些方法和回調(diào)。第二,根據(jù)不同的第三方平臺,建立各自的管理中心,負(fù)責(zé)...
如何實現(xiàn)? focusable的值一直為true,那如果同界面的其他控件也需要焦點,結(jié)果要么是跑馬燈失效,要么其他控件獲取不了焦點。 那咋整? 方法一:①跑馬燈的TextVi...
同步隊列 看到同步隊列,第一想到的是AQS。隊列同步器(AQS)是用來構(gòu)建鎖或者其他同步組件的基礎(chǔ)框架,使用一個int型變量代表同步狀態(tài),通過內(nèi)置的隊列來完成線程的排隊工作。...
我們先寫個例子例子:打開activityA -> 打開activityB ->關(guān)閉activityB 打印下各自的生命周期: 可以看到2個特殊點: ①在A界面啟動B界面的時候...
空白問題: 對于這個情況,第一時間想到的方法,就是imageview增加scaleType="centerCrop"。imageview自帶的centerCrop是不管圖片小...
intent我們一般是用來傳遞數(shù)據(jù)的,在activity和activity之間、activity和fragment之間,甚至activity和service之間,都可以。 而...
1、SurfaceView/VideoView 我們經(jīng)常用SurfaceView和VideoView來播放視頻,但是這兩個東東,經(jīng)常都會出問題。 surfaceView的問題...
1、ConstraintLayout是什么? 廢話,當(dāng)然是布局類型了。以前的布局類型有5種:線性布局、幀布局、相對布局、表格布局、絕對布局,常用的其實也就是前面三種。Cons...
是的,暫時需求就只需要支付,沒有轉(zhuǎn)賬的。
APP接入支付寶支付、微信支付要致富,先接支付!最近公司需求的原因,APP需要接入支付收費功能,所以趁此機會,記錄一下(絕對不是因為官網(wǎng)的文檔有點爛,特別微信的) 一、接入支付寶支付 支付寶支付官網(wǎng)[ht...
要致富,先接支付!最近公司需求的原因,APP需要接入支付收費功能,所以趁此機會,記錄一下(絕對不是因為官網(wǎng)的文檔有點爛,特別微信的) 一、接入支付寶支付 支付寶支付官網(wǎng)[ht...
首先綁定一個數(shù)據(jù)庫 填寫名稱,連接的數(shù)據(jù)庫、用戶名、密碼等信息。 編寫腳本 選擇最后一項,會自動生成一個腳本文件,打開并修改內(nèi)容: 然后選擇你需要生成實體類的表,然后右鍵, ...
新建maven的project 填寫項目名稱和選擇存放位置,然后finish就創(chuàng)建完成了。 創(chuàng)建包名 存放配置項,如安全配置、錯誤碼配置等。 控制層,其實就是api層,定義外...