一、序 說到內(nèi)存映射函數(shù)mmap大家可能覺得陌生,其實(shí)Android中的Binder機(jī)制就是mmap來實(shí)現(xiàn)的。不僅如此,微信的MMKV key-value組件、美團(tuán)的 Log...
一、序 說到內(nèi)存映射函數(shù)mmap大家可能覺得陌生,其實(shí)Android中的Binder機(jī)制就是mmap來實(shí)現(xiàn)的。不僅如此,微信的MMKV key-value組件、美團(tuán)的 Log...
觀看一些戶外直播時(shí),我們觀眾端看到的是主播攝像頭的內(nèi)容,這是如何實(shí)現(xiàn)的呢?這篇將手寫一個(gè)直播Demo。在上一篇中,可以拍攝camera的數(shù)據(jù),并加上背景音樂,其實(shí)只要解決了如...
在上一篇的中,已經(jīng)可以播放MP3音樂了,那么如何把聲音加入的錄制的視頻中呢 總體思路如下: 打包musicplayer項(xiàng)目,拿到編譯后的.so文件 把該.so放入到錄屏的項(xiàng)目...
介紹 一. 聲音的物理性質(zhì) 聲音是波 說到聲音我相信只要聽力正常的人都聽見過聲音,那么聲音是如何產(chǎn)生的呢?記得初中物理課本上的描述 - 聲音是由物體的振動(dòng)而產(chǎn)生的。其實(shí)聲音是...
參照輝哥的博客[https://juejin.cn/post/6844903904736460813],也是一位大牛,以前動(dòng)腦學(xué)院的培訓(xùn)老師,講的許多挺有深度。 視頻錄制涉及...
實(shí)現(xiàn)錄制音視頻也有兩種方案,分別是MediaRecorder和MediaCodec 什么是MediaRecorder MediaRecorder是安卓提供的一個(gè)用于音視頻采集...
前言 這篇文章簡(jiǎn)單介紹一下在Android平臺(tái)下的EGL環(huán)境的相關(guān)內(nèi)容,由于OpenGL ES并不負(fù)責(zé)窗口管理以及上下文管理,該職責(zé)由各個(gè)平臺(tái)自行完成;在Android平臺(tái)下...
一、H.264/AVC是什么? 1.定義H.264/AVC標(biāo)準(zhǔn)是由ITU-T和ISO/IEC聯(lián)合開發(fā)的,定位于覆蓋整個(gè)視頻應(yīng)用領(lǐng)域,包括:低碼率的無線應(yīng)用、標(biāo)準(zhǔn)清晰度和 高清...
離屏渲染(FrameBufferObject)今天為大家介紹離屏渲染的概念。在OpenGL中,GPU屏幕渲染有以下兩種方式: 1.On-Screen Rendering 意為...
一、流程 理解OpenGL坐標(biāo)系 camera相機(jī)預(yù)覽和opengl關(guān)聯(lián) 布局中使用 GLSurfacView 作為預(yù)覽窗口。 準(zhǔn)備相關(guān)的頂點(diǎn)屬性數(shù)據(jù)和著色器文件。 實(shí)現(xiàn) G...
課程介紹 本節(jié)介紹濾鏡基礎(chǔ)框架+基礎(chǔ)顏色濾鏡。 基礎(chǔ)框架 這節(jié)課我們開始講濾鏡的開發(fā),為了便于展示各種濾鏡的效果,設(shè)計(jì)了一套簡(jiǎn)易的框架,分兩部分。 1. 濾鏡的基類 主要的生...
基本原理 與漸變色接近,但有些區(qū)別:漸變色:光柵化過程中,計(jì)算出顏色值,然后在片段著色器的時(shí)候可以直接賦值紋理:光柵化過程中,計(jì)算出當(dāng)前片段在紋理上的坐標(biāo)位置,然后在片段著色...
前言 之前我們的所有圖形效果,都是變形的,比如我們?cè)纠L制的是長(zhǎng)寬比是1:1的,結(jié)果在手機(jī)屏幕上的效果展示卻是長(zhǎng)方形。那么,本節(jié)課我們通過正交投影來解決這個(gè)問題。本節(jié)課主要講...
基礎(chǔ)圖形繪制 之前講解過,OpenGL ES中,只提供了3種基本圖形:點(diǎn)、線、三角形。而其他我們熟知的圖形,都是基于這3種基本圖形處理拼接合成的。那么本章節(jié)我們先從OpenG...
一.視圖組件 GLSurfaceView Android上用于顯示OpenGL視圖,一般是使用GLSurfaceView,一個(gè)繼承自SurfaceView的組件。在里面集成了...
OpenGL是什么 OpenGL是一個(gè)跨平臺(tái)的軟件接口語言,用于調(diào)用硬件的2D、3D圖形處理器。 由于是只軟件接口,所以具體底層實(shí)現(xiàn)依賴硬件設(shè)備制造商,比方手機(jī)顯卡驅(qū)動(dòng)的升級(jí)...
OenGL繪制過程 從上面的渲染流程我們可以知道,GL中是先繪制好圖形的輪廓,再將顏色、圖案繪制到這個(gè)輪廓上的,所以,能畫什么樣的圖形至關(guān)重要。OpenGL ES中,只提供了...
背景介紹 本文使用的流媒體服務(wù)器的搭建是基于rtmp(Real Time Message Protocol)協(xié)議的,rtmp協(xié)議是應(yīng)用層的協(xié)議,要依靠底層的傳輸層協(xié)議,好比t...