Commit 08d5082 str2num
committed
1 parent 5298c9c commit 08d5082 Copy full SHA for 08d5082
File tree 1 file changed +11
-3
lines changed
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,12 @@ ICE的主要工作就是在Agent L和Agent R之间,找到一条或者多条路
45
45
+ [ RFC5389] STUN协议: https://tools.ietf.org/html/rfc5389
46
46
+ [ RFC5766] TURN协议: https://tools.ietf.org/html/rfc5766
47
47
48
+ ### 要求
49
+ + 目前仅适用于Linux平台
50
+ + gcc版本建议使用gcc-4.8.4及其更高版本, 该库使用了大量的c++11语法,gcc版本过低将无法编译通过
51
+ + 依赖libev-4.22或者以上版本
52
+ + openssl版本不低于1.0.0
53
+
48
54
### 编译安装
49
55
#### 编译工具
50
56
本库的编译采用了buildmake工具,可以帮助你生成Makefile文件,buildmake是一个使用非常简单的编译环境构建工具,推荐使用。
@@ -66,7 +72,9 @@ vim BUILDMAKE
66
72
BUILDMAKE_BIN_PATH(' ~/opensource/buildmake/buildmake' ) # 该选项路径务必修改为你自己机器上的buildmake工具执行路径
67
73
68
74
# 执行buildmake命令
69
- buildmake -UB # libice库依赖另外一个git项目librtcbase,-U选项可以帮助你获取librtcbase库 -B表示执行编译
75
+ # libice库依赖另外一个git项目librtcbase,-U选项可以帮助你获取librtcbase库 -B表示执行编译
76
+ # 需要注意的是:librtcbase依赖libev, librtcbase在编译过程遇到问题,请参考https://github.com/str2num/librtcbase
77
+ buildmake -UB
70
78
71
79
# 执行make, make成功之后会在项目根目录生成一个output,output目录包含libice的库文件
72
80
make
83
91
+ 在项目的example目录,有一个示例demo,使用libice库实现了一个简单版的1v1消息聊天软件。
84
92
+ 后续会提供一个1v1实时音视频通话的demo。
85
93
86
- ### 使用文档
87
- 该库的使用文档 ,正在积极建设当中,敬请期待, 谢谢!
94
+ ### 帮助文档
95
+ 该库的帮助文档 ,正在积极建设当中,敬请期待, 谢谢!
88
96
89
97
You can’t perform that action at this time.
0 commit comments