原创 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