原创 androi 直接使用AudioRecord.cpp 錄音的demo可執行程序,native層demo

       這個demo 直接使用AudioRecord.cpp 中提供的api,利用libmedia庫 寫一個c++程序,在android 的shell上運行,錄製音頻。        爲什麼要這麼做,直接用android studi

原创 live555-從buffer讀取h264推流

使用live555庫推流h264,一般從testOnDemandRTSPServer.cpp 修改而來,不過其中都是通過從本地文件,或作類似文件描述符“fd”源中讀數據,這類數據源,需要對數據源進行分析處理,拿h264裸文件來說,就需要根

原创 live555推流----局域網延遲的分析

============20191212--追加---------以下主要追究發送比較大的網絡數據時多次調用 系統調用send而產生的耗時問題,不過對於實際上傳輸音視頻實時流的使用場景,往往數據不會這麼大,延遲的性能瓶頸主要不在於此===

原创 Android/linux從usb聲卡獲取音頻(使用libusb庫)---監聽“純麥”(五)

Android/linux從usb聲卡獲取音頻(使用libusb庫)---環境,lsusb命令的介紹(一)Android/linux從usb聲卡獲取音頻(使用libusb庫)---設備環境的確認(二)Android/linux從usb聲卡

原创 數據幀緩衝隊列(改進,數據可視化)(三)

《一個簡易的數據幀緩衝隊列 (一)》 《數據幀緩衝隊列(繼上一篇的簡單隊列,改進)(二)》 《數據幀緩衝隊列(改進,數據可視化)(三)》 一個c++實現的數據緩衝隊列,可以詳細分析數據的出入時間點,可視化數據。 基於上一篇,做以下改進:

原创 Android/linux從usb聲卡獲取音頻(使用libusb庫)---libusb庫獲取“純麥”音頻數據,附(四)

Android/linux從usb聲卡獲取音頻(使用libusb庫)---環境,lsusb命令的介紹(一)Android/linux從usb聲卡獲取音頻(使用libusb庫)---設備環境的確認(二)Android/linux從usb聲卡

原创 live555測試文件下載

http://www.live555.com/liveMedia/public/ 例如測試 rtsp推送aac視頻。  在testProgs目錄,放入上訴路徑下載的test.aac測試源文件, 執行服務端程序# ./testOnDeman

原创 ubuntu播放pcm文件--alsa-lib

linux 音頻框架使用 alsa(Advanced Linux Sound Architecture). alsa框架分爲兩個部分,一個是在內核的driver層,定義驅動的規範,一個是在用戶空間的api庫,在用戶空間的api就是 als

原创 spydroid_ipcamera源碼分析-圖解,android ip攝像頭

接上一篇《舊手機利用(Android),當wifi,當mic,當ipcamera》 鑑於上一篇手機當做ipCamera使用的EsayIpcamera app只能選擇640x480的分辨率,這裏看到另一個app, spydroid,

原创 live555類圖

//補充一張完整的關係圖 分析testOnDemandRTSPServer.cpp,以test.264文件作爲輸入源,發佈rtsp。 區分不同的輸入,是h264還是aac等,即在 sms->addSubsession(H264VideoF

原创 Android/linux從usb聲卡獲取音頻(使用libusb庫)---設備環境的確認(二)

Android/linux從usb聲卡獲取音頻(使用libusb庫)---環境,lsusb命令的介紹(一)Android/linux從usb聲卡獲取音頻(使用libusb庫)---設備環境的確認(二)Android/linux從usb聲卡

原创 舊手機利用(Android),當wifi,當mic,當ipcamera

20200128. 武漢肺炎肆虐,被困在老家,足不出戶,算是爲抗肺炎做出貢獻了,在家利用手頭上現有的資源折騰點東西。 -----武漢加油! 手頭上現有的東西,電子設備,一堆舊手機。 環境: 都是家裏人替換下來的舊手機---紅米A4 手機,

原创 ubuntu helloworld 驅動編譯,運行。

使用環境 ubuntu18.04桌面版本 原本覺得這類的文章沒什麼太大的價值,早就被普及。結果明明記起來以前寫這麼個demo,現在卻不知道從何下手,所以這裏重新記錄一遍,也是作爲重新進入linux驅動開發的開篇。 要編譯一個hello.k

原创 ffmpeg源碼分析——libavformat.a---mp4文件讀取過程

目錄 環境:ubuntu18.04 + ffmpeg4.1源碼 ffmpeg.c 這裏簡單列一下其調用流程中主幹函數。 以下分析 mp4文件讀取的時候,這個 AVInputFormat 結構體具體的註冊初始化過程。 附議:1.0 全局de

原创 嵌入式 uboot-sd升級

此操作要嚴謹,否則uboot也被擦除,一旦reset,完蛋,要用燒錄器了 1.0 #mmc rescan : #mmc list #fatls mmc 0 #fatload mmc 0 0x81800000 flash.bin     /