原创 android samplerExternalOES 紋理

samplerExternalOES 的紋理映射 上一章節講解了opengl頂點座標與sampler2D座標,而samplerExternalOES 是android用來渲染 相機數據。但它也存在一個問題,android的後置相機的預覽的

原创 ffmpeg音視頻同步,seek策略總結。

上一篇音視頻同步策略和視頻seek策略講過一些方法,但是總視存在一些小問題,這裏花費了近三天的時間對整個 音視頻同步,以及seek測率進行較大的調整,使得整個程序更健壯,用戶在界面胡亂操作,seek和pause都不會引起程序卡頓和崩潰了。

原创 PopupWindow 使用介紹

PopupWindow 使用介紹 一、popupWindow使用時候需要注意的方法 public void setFocusable(boolean focusable) ; ​ public void setOutsideToucha

原创 android glSurfaceview 底層創建EGL渲染環境

之前 android studio搭建簡單jni層的opengl開發框架講到的是在上層render的三個回調函數中寫jni函數,從而在jni層調用opengl的繪製,但是在做播放器的時候,需要用opengl來渲染 每一幀,而底層解碼後,再

原创 pkm與png的相互轉化

利用Mali Texture Compression Tool製作自己的png2pkm 和 pkm2png工具 1、下載安裝,官網;如果網不好,可百度雲盤 或者 gee上 2、png2pkm 寫一個windows腳本,放在F:\M

原创 c++ 讀取文本操作

沒有時間寫博客,參考下: void model::InitModel(const char*modelFilePath,const char*textureImagePath) { std::vector<float> tex

原创 ffmpeg + nginx配置智播推流服務器

nginx是配置網站服務器,但是通過安裝相應modue也可以實現直播推流。 nginx服務器配置 環境 ubuntu 16.04 nginx 1.13 依賴庫安裝 sudo apt-get install git sudo apt-ge

原创 android systemserver

systemserver 作用 1、創建系統服務 2、添加到serviceManager 3、初始化 系統服務 系統服務   系統會先定義一些服務 然後會進行初始化 Init() 判斷是否ready

原创 android zygote

服務 虛擬機創建流程 虛擬機配置 zygote啓動 分析 所有應用進程虛擬機,都是繼承zygote,共享資源,加速應用啓動。   啓動sevice拋出異常,在異常信號中重啓zygote 和 systemServer  預加載

原创 手遊性能優化之深入理解Texture Compression

http://gad.qq.com/article/detail/7154875 一、引子   手遊項目開發日常裏,經常有美術同學搞不清Photoshop製圖軟件與Unity3D遊戲引擎之間的圖片assets流轉邏輯,在工作輸

原创 opengl 頂點座標和sampler2D紋理座標

在利用非固定管線進行紋理渲染的時候,經常要用到紋理和頂點座標的映射關係,這裏從三維角度介紹下二維的紋理座標映射: 頂點座標: 首先得明確: 頂點座標是在世界座標系上(可參考:從渲染過程來理解opengl座標系和座標變換投影),這裏的世界

原创 ubuntu一些使用技巧 和命令

1、截圖 全屏:按鍵print screen  存儲位置 home用戶的下的 picture目錄下 自由畫框截圖: shift +print screen鍵 也是存儲在 home用戶的下的 picture目錄下 2、進入root 文件模式

原创 ffmpeg 代碼實現rtmp推流到服務器

前面2篇已經講解了如何搭建直播服務器 ffmpeg + nginx配置智播推流服務器和ffmpeg + crtmpserver實現直播推流,並且通過ffmpeg命令實現了推流,下面講解下如何用代碼實現推流,並且通過設置dts來實現推流的速

原创 git push到gee或者github上報錯

windows上git push的時候報錯: git push remote: Incorrect username or password ( access token ) fatal: Authentication failed

原创 pyinstaller打包py文件成windows可執行的exe文件

用python寫了一個腳本文件,爲了在window上執行,需要生成exe文件,方法如下: 1、首先安裝打包工具、pip install pyinstaller 2、pyinstaller -F + py執行文件 當看到successful