Android IOS WebRTC 音视频开发总结(十一)-- stunturn部署
本篇文章主要介绍webrtc里面的stun,turn服务的安装与配置(转载请说明出处: http://www.cnblogs.com/lingyunhu, RTC.Blacker)
说到STUN,TURN服务的作用,相信很多人都知道,主要处理打洞与转发,配合完成ICE协议.但很多人不知道该怎么搭建.
其实不会搭建关键是不熟悉linux或没接触过linux,如果熟悉linux再仔细阅读相关文档,应该不难完成这个过程.
linux有很多版本,本文主要介绍在ubuntu14上的搭建过程:
1.$ wget http://turnserver.open-sys.org/downloads/v<......>/turnserver-<......>.tar.gz
2.$ tar xvfz turnserver-<...>.tar.gz
3.$ cd turnserver-<...>
4.$ sudo apt-get update
5.$ sudo apt-get install gdebi-core
6.$ sudo gdebi coturn*.deb
7.$ turnadmin -a -b -u username -r example.org -p password
8.$ turnserver.conf external-ip=*.*.*.*
9.$ turnserver -c -b -r u1.com -a -f -v -o
10. http://*.*.*.*:3478 返回TURN Server
以上10个步骤就完成了stun,turn服务的安装与配置,接下来就是客户端脚本中的配置(*.*.*.*代表自己的IP):
1 iceServers: [ 2 {"url": "stun:*.*.*.*},3 {"url":"turn:*.*.*.*","credential":"username","username":"password"} 4 ] 5
最后:
1,stun和turn服务不仅仅可以用在webrtc里面还可以用在其他地方,当然了webrtc要实现打洞与转发你也可以自己去实现.
2,有人会问在客户端JS里面就可以直接看到username和password,会不会不安全?答案是肯定的,怎么解决呢?如有兴趣请继续关注.
以上,如果错误和遗漏,请纠正与补充,不胜感激! RTC.Blacker.
Android IOS WebRTC 音视频开发总结(十一)-- stunturn部署相关推荐
- 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)
随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者: ...
- Android IOS WebRTC 音视频开发总结
Android IOS WebRTC 音视频开发总结(八十五)-- 使用WebRTC广播网络摄像头视频(下) RTC.Blacker 2016-09-13 11:18 阅读:132 评论:0 An ...
- Android IOS WebRTC 音视频开发
转 自:http://www.cnblogs.com/lingyunhu/category/626157.html 作者:lingyunhu rtc.blacker@gmail.com 随笔分类 - ...
- Android IOS WebRTC 音视频开发总结(三八)-- tx help
Android IOS WebRTC 音视频开发总结(三八)-- tx help 本文主要介绍帮一个程序员解决webrtc疑问的过程,文章来自博客园RTC.Blacker,支持原创,转载请说明出处(w ...
- Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明
Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见 ...
- Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会
Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会 本文主要介绍11月要在北京举办的webrtc开发者全球大会,文章来自博客园RTC.Blacker,支持原创,转 ...
- Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析
Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析 本文主要介绍WebRTC中丢包重传NACK的实现,作者:weizhenwei ,文章最早发表 ...
- Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状...
Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状 本文主要介绍国外实时通讯行业现状,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号b ...
- Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk
Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk 很多人知道webrtc打洞能力很强,到底有多强但是不知道,比较好的方法就是跟QQ对比,但大多数公司很难 ...
- Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理
Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理 文章主要介绍噪声消除,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,欢迎关注微信公众号blacker ...
最新文章
- UA OPTI512R 傅立叶光学导论8 多元脉冲函数
- C++ bitset的用法
- linux应用之----进程通信
- Spring MVC竟然有5种参数绑定的方式?你知道几种?
- es6笔记 day3---Promise
- java捕获子程序异常,防止异常与捕获Java中的异常
- java 监听者模式有啥用,监听者模式在系统中的应用 —— 事件总线
- Gradle_04_解决多项目同级依赖时找不到符号的异常
- VirtualBox – Error In supR3HardenedWinReSpawn 问题解决办法
- Host is not allowed to connect to this MySQL server错误的解决办法
- verp中的Viewable objects
- HCIP-RS H12-221-题库包含答案 1-50题(不定期更新剩余题目)
- 计算的威力,智慧的传奇——Fabrice Bellard
- centos linux 查看ip,centos如何查看ip
- 史上最全的疫情历史数据
- 对话 DenseNet 一作黄高:做有韧劲、能抗压、不断探索未知的科研
- 斯坦福大学自然语言处理第七课“情感分析(Sentiment Analysis)”
- frps实现内网穿透
- 七彩虹 iGame G-ONE Plus 27寸游戏一体机 评测
- HTML 文档可以映射为,将PDF文档转换为可通过URL访问的HTML文档的最佳方法