前言: 我們的產(chǎn)品是在一款跑著Android系統(tǒng)的特定芯片上使用webrtc開(kāi)發(fā)的一個(gè)視頻通話(huà)業(yè)務(wù),當(dāng)前的情況是在網(wǎng)絡(luò)正常的情況下幀率也比較低,弱網(wǎng)環(huán)境下適應(yīng)能力較差。基于此...
前言: 我們的產(chǎn)品是在一款跑著Android系統(tǒng)的特定芯片上使用webrtc開(kāi)發(fā)的一個(gè)視頻通話(huà)業(yè)務(wù),當(dāng)前的情況是在網(wǎng)絡(luò)正常的情況下幀率也比較低,弱網(wǎng)環(huán)境下適應(yīng)能力較差。基于此...
關(guān)鍵詞:JNI Crash,異常檢測(cè),信號(hào)量捕獲 在Android JNI開(kāi)發(fā)中,經(jīng)常會(huì)遇到JNI崩潰的問(wèn)題,尤其帶代碼量大,或者嵌入了第三方代碼的情況下,很難進(jìn)行問(wèn)題定位和...
視頻編輯 最近項(xiàng)目一直在做這個(gè),對(duì)標(biāo)是抖音,剪影,微視以及b站的必剪。陸陸續(xù)續(xù)看了不少項(xiàng)目,按開(kāi)發(fā)歷程記錄如下 1.https://github.com/shaopx/Vid...
樣例代碼來(lái)源: android-openGL-canvas OpenGL文檔參考:OpenGL文檔本文只對(duì)流程做排序以及一些簡(jiǎn)單的說(shuō)明,想了解原理的請(qǐng)查看OpenGL相關(guān)文檔...
歡迎加入 ijkplay 播放器學(xué)習(xí)群:490805051本文討論ijkplay播放直播流延時(shí)現(xiàn)象產(chǎn)生的原因和解決方法。 原因 1,網(wǎng)絡(luò)抖動(dòng) a),推流端因?yàn)榫W(wǎng)絡(luò)變差,buf...
在做視頻錄制時(shí),發(fā)現(xiàn)使用MediaCodec做硬解碼時(shí),即使設(shè)置了MediaFormat的MediaFormat.KEY_I_FRAME_INTERVAL屬性也無(wú)法控制輸出B...
最近開(kāi)始接觸Android MediaCodec,經(jīng)過(guò)學(xué)習(xí)之后總算是有點(diǎn)簡(jiǎn)單的收獲,所以在這里總結(jié)一下,希望能幫到一些有需要的人。今天主要是關(guān)于利用MediaCodec解碼H...
打算把自己學(xué)過(guò)的音視頻知識(shí)做一個(gè)回顧整理,所以整理出一份打算要寫(xiě)的內(nèi)容。初步計(jì)劃一周一篇或以上的頻率來(lái)發(fā)布,希望能堅(jiān)持下來(lái)。 項(xiàng)目實(shí)戰(zhàn) 音頻采集:Android基于OpenS...
錄制視頻功能在現(xiàn)在的很多應(yīng)用上都存有一席之地,在直播類(lèi)、美顏類(lèi)應(yīng)用上更是不可或缺的的一部分功能。在Android中錄制視頻有軟硬編碼兩種方式。軟編碼就是利用CPU對(duì)視頻幀進(jìn)行...