原创 2行代碼啓動webrtc turn服務器

我的服務器是debian系統: 直接 apt-get install coturn 然後 turnserver -o -a -f -v -n --mobility -m 400 --max-bps=1000000 --min-por

原创 skyrtc demo

以下網上別人寫的基於webrtc的DEMO.用於測試還是可以的。 chrome瀏覽器終於出現ssl的問題。 建議使用手機測試。 就是自己部署下面這個

原创 NSIS + QT 做安裝卸載程序

NSIS + QT 做安裝卸載程序。 NSIS僅僅用於把所有的東西封裝爲一個EXE。 NSIS打包 QT做有逼格的可視化界面,並且方便實現。 以下是

原创 linux 常用命令

nohup ./server >> server.log 2>&1 & 後臺啓動程序,並且打印日誌。 rz 上傳 sz 下載 mkdir 新建文件夾 ps aux | grep xxxx 查看後臺進程 kill xxx 殺死進程 mv x

原创 turn 搭建

coturn 的底層網絡部分依賴libevent.  所以需要先安裝libevent2, 在這裏下載http://libevent.org/    

原创 簡單的p2p-demo,udp打洞

什麼是p2p: peer-to-peer,簡單來說,就是兩個用戶可以直接進行網絡通信。 爲什麼我們需要p2p: 1.大多數的網絡狀態都是用戶A和用戶B互相通信,需要一箇中間服務器來做消息的中轉。如果可以用戶對用戶直接通信,那麼可以減輕服

原创 webrtc-信令服務器搭建

下載webrtc源碼: git clone https://github.com/webrtc/apprtc 安裝依賴的golang環境。 apt-

原创 webrtc音頻限制帶寬

我們使用webrtc的時候遇到過帶寬佔用太高的問題。查看別人的博客也發現他們的項目一般都是支持一個服務器5到6人的語音。這是成本太高的問題。 其實webrtc自己是可以設置這些的。 仔細閱讀webrtc的源碼,我設置如下的參數,使得帶寬減

原创 webrtc簡單介紹以及用法(native)

本文不適合JS調用方法,但是可以參考,原理大同小異。 適用於JAVA,OC,C++。其實也就是相關平臺WINDOWS,IOS,android,linux。 官方的接口和使用流程如下: https://webrtc.org/native-

原创 coturn 命令

以下是引用自README.TURNSERVER,官方自帶的文檔。 WEBRTC簡單的例子: 配置config:   1 listening-device=eth0   2 listening-port=3478   3 relay-de

原创 webrtc源碼淺析-scoped_ref_ptr

webrtc實現的一個智能指針,代碼很簡單。在析構的時候調用release方法,增加引用的時候使用add方法。 先上代碼: /* * Copyright 2011 The WebRTC Project Authors. All rig

原创 protobuf for lua 實現

先上代碼: #ifndef _UNIL_H_ #define _UNIL_H_ #include <sstream> #include <string> #include<cstring> #include <iostream> #i

原创 linux 開機自啓動

vim /etc/rc.local 把命令行啓動程序寫進去。

原创 webrtc聲音回聲消除算法選擇

使用webrtc的時候,很多聲音相關算法沒有選擇的話,是使用的webrtc默認的算法。 在國內的手機,比如小米,魅族等,可能會出現相反的效果。 一切的設置都在webrtc-master-webrtc\api\mediaconstraint

原创 Linux文件夾高亮

vim ~/.bashrc 修改如下,可以滿足一般要求  # ~/.bashrc: executed by bash(1) for non-login shells. # Note: PS1 and umask are already