原创 H264 + AAC封裝FLV

H264 + AAC封裝FLV FLV格式解析 FLV文件格式 FLV包含一個File Header以及File Body組成,其中File Body由無數個tag組成,結構如圖 FLV Header FLV Header 由9

原创 JetBrains IDE在OSX 10.14以上版本無法獲取麥克風、攝像頭以及權限解決辦法

前言 由於最近公司的大部分用戶的mac系統都覆蓋到了10.14以上,而且最近開發從QTCreator 遷移到了Clion上(不得不說Clion確實強大),結果遇到了Clion 調試遇到麥克風/攝像頭權限時無法獲取權限,導致調試的程

原创 QT 版puremvc框架

PDMvcFramework MVC介紹 MVC框架 將應用程序分爲Model、View、Controller三個大模塊,Model主要負責應用程序的數據持有,View模塊負責業務UI展示,Controller模塊負責業務邏輯處

原创 QT+ffmpeg打造跨平臺多功能播放器

概述 此程序用QT的Qwidget做視頻渲染,QT Mutimedia做音頻渲染,ffmpeg作爲音視頻編解碼內核,以CMake作跨平臺編譯。 編譯參數: DepsPath : ffmpeg庫cmake路徑 QT_Dir: Qt cm

原创 OpenGL編程流程(簡化版)

OpenGL渲染流程 OpenGL渲染流程(管線)其實就是OpenGL執行將用戶程序(CPU)定義的三維頂點數據,顏色數據,經過一系列轉換最終渲染到計算機屏幕上的過程。 程序開發人員想要實現自己的OpenGL程序需要實現幾部: * 定義