原创 Back Channel筆記

實現client發送語音到相機,需要實現ONVIF的“Back Channel Connection”規範。詳見文檔《ONVIF-Streaming-Spec-v210.pdf》的“5.3 Back Channel Connection”

原创 TCP和UDP的Client-Server交互流程

1.TCP Client-Server交互流程 2.UDP Client-Server交互流程 注:圖片來源(https://www.cs.dartmouth.edu/~campbell/cs60/socketprogramming.

原创 字節序:小端和大端

小端:在最小內存地址,先存儲最低有效字節。 大端:在最小內存地址,先存儲最高有效字節。 備註:參考《Linux/UNIX系統編程手冊》。  

原创 live555與rtsp

1.live555的官網: http://www.live555.com/liveMedia/ 2.live555的代碼下載地址: http://www.live555.com/liveMedia/public/ 3.live555的學習

原创 如何熟悉一個平臺的SDK(1)

從個人的角度,總結一下。 1.構建對SDK的整體認識 一個平臺,一般都有一個SDK,並搭配有datasheet,也就是對SDK的整體架構的介紹、各個功能模塊的介紹。因此,我們可以通過閱讀官方的SDK文檔,構建對SDK的整體認識。 官方的S

原创 FFMPEG與RTMP

雷霄驊,是音視頻領域的大牛,向他致敬! 他博客中一篇文章:《最簡單的基於FFmpeg的推流器(以推送RTMP爲例)》,還有他寫的代碼,作爲FFMPEG的RTMP推流學習教程,非常經典。 1.Windows平臺調試 下面是調試的流程: (1

原创 程序員常用工具(一)

1.電腦文件檢索: Everything Listary 2.代碼編輯閱讀: sourceinsight notepad 3.文本比較: Beyond Compare 4.播放器: vlc 5.USB轉串口驅動: gadgetserial

原创 ONVIF協議函數中變量的初始化實例

函數實例: SOAP_FMAC5 int SOAP_FMAC6 __trt__GetServiceCapabilities(struct soap* soap, struct _trt__GetServiceCapabilities *

原创 網絡編程(socket C語言編程)

socket C語言編程,看似簡單,一個客戶端,一個服務端。可是遇到阻塞時,怎麼辦?需要異步處理,你會嗎? 沒關係,我們可以學習。 下面是一些不錯的網絡編程的資源。 (1)https://beej.us/guide/bgnet/   Be

原创 svn add *歸檔當前目錄下的所有文件和存在的問題

1.需求 需要歸檔linux sdk的源代碼,於是google搜索了一個命令: svn add * 把當前目錄下的所有文件添加svn add屬性。 然後用命令: svn --username [username] commit -m

原创 問:如何獲取一個文件的大小?

問:如何獲取一個文件的大小? 答:可以使用兩個函數:fseek()和ftell()。實例如下: long getFileSize(FILE *pFile) { long size = 0; if (pFile == NULL)

原创 wpa_supplicant and Wi-Fi Protected Setup (WPS)

1. 《Wi-Fi Protected Setup》維基百科的介紹在這兒。還有一篇介紹WPS的博客(這兒)。 2. 從網上找來的一份比較官方的WPS的介紹。 wpa_supplicant and Wi-Fi Protected Setup

原创 好玩的開源硬件:arduino和raspberry pi

1.arduino(阿爾杜伊諾) 官方網站:http://arduino.cc/ 維基百科上的介紹: Arduino,是一個開放源代碼的單芯片微控制器,它使用了Atmel AVR單片機,採用了基於開放源代碼的軟硬件平臺,建構於簡易輸出/輸

原创 Pixel binning

Pixel binning refers to the concept of combining the electrical charges of neighboring pixels together to form a superp

原创 CCD Binning or Pixel Binning

BinningCCD Binning (or Pixel Binning) is the process of combining neighboring pixels on an image senso