原创 自研視頻會議庫XNet介紹 (不使用webrtc sip等,實現視頻會議,音視頻通話,連麥,對講等)

實現視頻會議有很多方案,比如現在比較流行的webrtc(服務端結合coturn和licode), 還有sip協議相關的開源方案,服務端freeswitch或者opensips,客戶端linphone,pjsip等,都可以很容易實現

原创 iOS rtmp 攝像頭/錄屏直播以及觀看

之前講過如何在centos上使用nginx搭建rtmp服務器(鏈接),本文介紹一下iOS 端如何通過rtmp錄屏直播以及觀看,完整的工程代碼地址(https://github.com/zxm006/Rtmp_iOS),本文也主要是

原创 centos 利用nginx-rtmp和ffmpeg 搭建rtmp推流,hls播放,錄製mp4並回放

1.首先安裝相關依賴 yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-dev

原创 cmake 生成xcode或者VS工程後代碼組織結構保持和源文件路徑一致

cmake生成xcode或者vs工程很方便,直接通過cmake -G 就可以了, 不過有個問題就是生成之後代碼比較亂,不是按照源碼在文件中的路徑組織的,如果在每一個子文件夾下創建cmakelist,源文件每個目錄單獨生成庫,又會生

原创 利用cmake編譯安卓so庫

以前在安卓上編譯c/c++代碼,基本上都是手寫makefile,用ndk-build編譯,比較麻煩,後來研究了一下cmake編譯安卓的so庫,確實很方便,尤其是本身就有cmakelist文件的工程,省的在單獨寫makefile。

原创 利用cmake 編譯iOS工程

cmake 編譯c++程序十分方便很值得大家研究使用,而且很容易就能編譯各個平臺的工程。也能夠生成xcode和vs工程。本文主要介紹如何生成iOS 的工程。 首先需要cmake自身能夠成功編譯 保存以下腳本,放到cmake文件同目

原创 centos 7 上mysql部署

根據網上搜索的內容整合 一 卸載(一些安裝後不能啓動的問題,需要先卸載乾淨) sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library