原创 【WebRTC研究(1)】Windows編譯WebRTC(聲網教程補充篇)

寫在前面的話 WebRTC下載編譯的困難想必都很清楚了。我試圖寫一篇儘可能詳細的編譯手冊,旨在幫助大家減少不必要的時間浪費。 鑑於WebRTC更新太快,所以網上很多編譯方法都失效了,所以如果你看到是幾年前的文章,就沒必要較真了。本

原创 【WebRTC研究(3)】WebRTC接入IPC——數據源是YUV格式

本文基於peerconnection_client改動,新增FakeCapture類,繼承於VideoCaptureImpl, 通過海康SDK獲取YUV數據,調用IncomingFrame接口,自動進入WebRTC的編碼和發送模塊

原创 C++屏蔽指定警告

#pragma warning(disable:4996)

原创 JS寫的很個性的時間顯示模塊

http://chabudai.org/blog/?p=59

原创 常用的音視測試文件

常用的音視測試文件 mplayer官網提供的測試文件 http://samples.mplayerhq.hu/   live555官網提供的測試文件 http://www.live555.com/liveMedia/public/   蘋

原创 【WebRTC研究(2)】Kurento作爲IPC的WebRTC網關(譯)

快速閱讀本文 如果將WebRTC僅僅作爲協議轉換,而不進行編解碼,簡直是殺雞用牛刀,更是對如此複雜框架的褻瀆,因爲轉碼能夠實現: 適配不同的接收者的編碼格式需求。 自動調整碼率,以適應不同的網絡帶寬,並且不需要重新請求

原创 Onvif獲取rstp地址GetCapabilities能力時,出現error 4或者52的的解決方法

在獲取Onvi能力soap_call___tds__GetCapabilities的接口中有時候會出現error:4或者52的情況,是因爲在soapC.c中用不到extension,所以我們必須得把它註釋掉。比如: if (soap_fl

原创 夜談“麥當勞第二杯半價”

今天看到一篇文章,分析麥當勞第二杯半價的營銷心理。不敢苟同,小發厥詞,博大家一樂。 有人認爲第二杯半價是成本的邊際效應,也就是第一杯成本里已經包含了房租、水電、人工等成本,第二杯的時候這些成本就減小了,所以其實麥當勞在第二杯賺到的錢更多。

原创 VC/MFC之ListCtrl控件使用經驗總結

以下未經說明,listctrl默認view 風格爲report 相關類及處理函數 MFC:CListCtrl類 SDK:以 “ListView_”開頭的一些宏。如 ListView_InsertColumn ---------------

原创 WIN32程序IP Control實現禁止輸入非法字符

剛來公司,要維護一個WIN32程序,因爲之前用的BCB,根本不知道消息是怎樣處理的,好個抓耳撓腮。一個IP控件,控件本身已經實現了只能鍵入(注意:只是鍵入)數字,但是如果Ctrl+V或者鼠標右鍵粘貼都可以輸入非法字符,而且這個控件會默認

原创 Linux 監控指定網卡的流量信息,以及指定端口的連接數量

#!/bin/bash ethn=$1 port=$2 while true do  RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')

原创 Win32 SDK下刪除ListView控件的所有行,所有列

利用Win32 SDK通過發送消息實現刪除ListView控件的所有行,與所有列: int nCols; HWND hWndListView, hWndListViewHeader;//刪除所有行SendMessage(hWndList

原创 WIN7 指定Windows照片查看器打開圖片

void ShowCapture(const char *szPicFile) {     TCHAR szSystemDir[MAX_PATH];     ::GetSystemDirectory(szSystemDir, MAX_PA

原创 【WebRTC研究(4)】讓WebRTC支持H264編解碼

讓WebRTC支持H264編解碼 一般我們會使用H.264編碼格式,否則默認是谷歌自己的VP8、VP9。開啓方式如下: --args="proprietary_codecs=true ffmpeg_branding=\"Chrom

原创 rtp傳輸h264編碼的視頻判斷是否爲關鍵幀

自己的簡單總結:判斷00 00 00 01後面的16進制數 ,如果是0x67爲sps,0x68爲pps,0x65爲關鍵幀,0x41不是關鍵幀 更爲詳細的內容請參考 http://www.cnblogs.com/skyseraph/arc