原创 WebRTC協議簡介

一、ICE 交互式連接建立(ICE)是允許您的Web瀏覽器與對等方連接的框架。 從對等A到對等B的直接連接根本無法工作有很多原因。 它需要繞過防火牆,以防止打開連接;如果在大多數情況下,您的設備沒有公用IP地址,則爲您提供一個唯一的地址;

原创 《離散時間信號處理學習筆記》—線性時不變系統的變換分析(二)

注:本博客是基於奧本海姆《離散時間信號處理》第三版編寫,主要是爲了自己學習的複習與加深。   一、最小相位系統 一)、最小相位和全通系統 1、任何有理系統函數都能表示成 式5.1 式中是最小相位系統,是全通系統。 1)、包含H(z)中位於

原创 webrtc信令交互流程

本博客轉載於:https://www.cnblogs.com/fangkm/p/4364553.html   WebRTC是HTML5支持的重要特性之一,有了它,不再需要藉助音視頻相關的客戶端,直接通過瀏覽器的Web頁面就可以實現音視頻對

原创 《離散時間信號處理學習筆記》—線性時不變系統的變換分析(一)

注:本博客是基於奧本海姆《離散時間信號處理》第三版編寫,主要是爲了自己學習的複習與加深。     一、LTI系統的頻率響應 一)、頻率響應相位和羣延遲 1、在各頻率點上的頻率響應通常爲一個複數。若利用極座標形式來表示頻率響應,則系統的輸入

原创 《TCP/IP詳解卷一:協議》學習筆記八

一、Traceroute程序的操作 1、Traceroute程序可以讓我們看到IP數據報從一臺主機傳到另一臺主機所經過的路由。其還可以讓我們使用IP源路由選項。   2、爲什麼不使用IP記錄路由選項(RR)而另外開發一個新的應用程序?  

原创 C++面向對象設計原則學習筆記

原則一 依賴倒置原則(DIP): 高層模塊(穩定)不應該依賴於底層模塊(變化),二者都應該依賴於抽象(穩定)。 抽象(穩定)不應該依賴於實現細節(變化),實現細節應該依賴於抽象(穩定)。   原則二: 開放封閉原則(OCP): 對外擴展開

原创 C++設計模式學習筆記

一、組件協作 Template Method Strategy Obsever/Event   二、單一職責 Decorator Brige   三、對象創建 Factory Method Abstract Factory Prototy

原创 OBS源碼分析流程梳理

本博客轉載於:https://www.cnblogs.com/JazzerDaxian/p/8480229.html     OBS-Studio是一款非常好用的開源直播推流軟件,目前已經發布了很多個版本。但是目前都沒看到詳細或流程清晰的

原创 《離散時間信號處理學習筆記》—連續時間信號的採樣(四)

注:本博客是基於奧本海姆《離散時間信號處理》第三版編寫,主要是爲了自己學習的複習與加深。     一、在A/D和D/A轉換中的過採樣和噪聲形成 一)、採樣直接量化的過採樣A/D轉換 1、爲了研究過採樣和量化階大小之間的關係,考慮圖4.1所

原创 《離散時間信號處理學習筆記》—連續時間信號的採樣(三)

注:本博客是基於奧本海姆《離散時間信號處理》第三版編寫,主要是爲了自己學習的複習與加深。     一、,模擬信號的數字處理 1、在實際裝置中,連續時間信號不是真正帶限的,理想濾波器也不能實現,理想的C/D和D/C轉換器也僅僅是能夠近似的,

原创 FFmpeg一些感想

用了ffmpeg這麼多年,感覺其就是一個開源庫的集合體。ffmpeg包含的八個庫: 1、libswscale(視頻像素數據格式轉換) 2、libswresample(音頻採樣數據格式轉換) 3、libpostproc(後加工) 4、lib

原创 Qt開發:Qt Widgets模塊——QDialog類

QDialog類是對話框窗口的基類。 頭文件:#include <QDialog> qmake:QT += widgets 繼承:QWidget 被繼承:QColorDialog, QErrorMessage, QFileDialog,

原创 Qt開發:Qt GUI模塊——QAbstractOpenGLFunctions類

QAbstractOpenGLFunctions類是一系列類的基類,它們公開每個OpenGL版本和配置文件的所有函數。 頭文件:#include <QAbstractOpenGLFunctions> qmake:QT += gui 開始引

原创 I/P/B/SI/SP幀和PTS/DTS的關係

本博客轉載於:https://www.cnblogs.com/xiezhaohai/p/6845159.html     I frame:幀內編碼幀 又稱intra picture,I 幀通常是每個 GOP(MPEG 所使用的一種視頻壓縮

原创 使用Winsock:Winsock入門

以下是Windows套接字編程入門的分步指南。 它旨在提供對基本Winsock函數和數據結構的理解,以及它們如何協同工作。 用於說明的客戶端和服務器應用程序是一個非常基本的客戶端和服務器。 Microsoft Windows軟件開發工具包