社区
下载资源悬赏专区
帖子详情
基于ICE的网络传输服务器下载
weixin_39820835
2019-05-24 11:30:14
基于TCP和ICE的网络传输,服务器端实现方法
相关下载链接:
//download.csdn.net/download/pp14743573/2331151?utm_source=bbsseo
...全文
11
回复
打赏
收藏
基于ICE的网络传输服务器下载
基于TCP和ICE的网络传输,服务器端实现方法 相关下载链接://download.csdn.net/download/pp14743573/2331151?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
基于
ICE
的
网络
传输
服务器
基于TCP和
ICE
的
网络
传输
,
服务器
端实现方法
WebRTC零基础开发者教程(纯净版)
WebRTC 简介 WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。 WebRTC提供了实时音视频的核心技术,包括音视频的采集、编解码、
网络
传输
、显示等功能,并且还支持跨平台:windows,linux,mac,android。 虽然WebRTC的目标是实现跨平台的Web端实时音视频通讯,但因为核心层代码的Native、高品质和内聚性,开发者很容易进行除Web平台外的移殖和应用。很长一段时间内WebRTC是业界能免费得到的唯一高品质实时音视频通讯技术。 为什么需要 WebRTC 开发者教程? 虽然WebRTC技术已经较为成熟,其集成了最佳的音/视频引擎,十分先进的codec,且包含了使用STUN、
ICE
、TURN、RTP-over-TCP的关键NAT和防火墙穿透等众多门槛并不低的技术。抛开音视频技术本身的复杂性外,要想找到合适的资料、完整的代码和库、配合合适的IDE和辅助工具能正常地实现编译和安装都非常的不容易,而这还只是个开始。没有靠谱的教程,你该怎么开始?那么地坑等在那,难道你打算一个一个趟过去? 本《WebRTC 零基础开发者教程》主要讲了什么 本文中提供
下载
的《WebRTC 零基础开发者教程》将以一个初学者的角度,从0开始逐步引导你掌握WebRTC开发的方方面面(当然,教程中更多的是操作性的内容,具体到技术原理和实现,显然不是本教程的讨论范畴)。 《WebRTC 零基础开发者教程》目录 1 工具 1.1 depot_tools 1.1.1 目标 1.1.2 Chromium 1.1.3 使用说明在这儿 1.1.4
下载
1.1.5 使用 1.1.6 具体使用例子 1.2 Gyp工具 1.3 Python工具 1.4 本地集成开发环境(IDE ) 1.4.1 Visual studio 1.4.2 Kdevelop 1.4.3 Eclipse 2 Webrtc 2.1
下载
、编译 2.1.1 Windows下 2.1.2 ubuntu下编译 2.1.3 编译Android(只能在 linux 下) 3 webrtc开发 3.1 开发P2P视频软件需要处理的问题 3.1.1 用户列的获取、交换、信令的交换 3.1.2 P2P通信 3.1.3 多媒体处理 3.2 webrtc架构 3.2.1 WebRTC架构组件介绍 3.2.2 WebRTC核心模块API介绍 3.2.3 webRTC核心API详解 4 Libjingle详细介绍 4.1 重要组件 4.1.1 信号 4.1.2 线程和消息 4.1.3 名称转换 4.1.4 SSL支持 4.1.5 连接 4.1.6
传输
,通道,连接 4.1.7 候选项 4.1.8 数据包 4.2 如何工作 4.2.1 Application模块 4.2.2 XMPP Messaging Component 模块 4.2.3 Session Logic and management commponent 模块 4.2.4 Peer to peer Component 模块 4.2.5 其他 4.3 建立libjingle应用程序 5 代码分析 5.1 音频通道建立过程 5.2 音频接收播放过程 5.3 视频接收播放过程 6 协议 6.1 XMPP协议 6.1.1 原理介绍 6.1.2 XMPP 协议
网络
架构 6.1.3 XMPP 协议的组成 6.1.4 Xmpp介绍 6.1.5 协议内容 6.2 Stun协议 6.2.1 P2P实现的原理 6.2.2 P2P的常用实现 6.2.3 Stun URI 6.2.4 内容 6.2.5 中文内容 6.2.6 开源
服务器
6.2.7 公开的免费STUN
服务器
6.3 Turn协议 6.3.1 概念 6.3.2 Turn uri 6.3.3 开源
服务器
工程 6.3.4 开源库 6.4 交互式连接建立(Interactive Connectivity Establishment) 6.4.1 IETF规格 6.4.2 开源工程 6.5 XEP-0166 Jingle 6.5.1 绪论 6.5.2 需求 6.6 Sctp协议 6.7 Rtp协议 7 附件 7.1 Gyp工具 7.2 Google test程序 7.3 Webrtc库介绍 7.4 webrtc代码相关基础知识 7.5 STUN和TURN技术浅析 7.6 基于
ICE
的VoIP穿越NAT改进方案 7.7 ubuntu安装使用stuntman 7.8 一个开源的
ICE
库——libn
ice
介绍 7.9 4种利用TURN穿越对称型NAT方案的设计与实现 7.10 基于
ICE
方式SIP信令穿透Symmetric_NAT技术研究
airsend:一个基于P2P的文件共享服务
AIRSEND隔空发送 airsend是一个受苹果的隔空投递启发的Web应用程序。它允许您在设备之间的
传输
文件,文本和超级链接,而您不必上传到任何
服务器
。它基于WebRTC进行开发,点对点
传输
。 浏览器支持 谷歌浏览器 微软Edge(基于Chromium内核) Safari 13及更高版本 狐狸 如何部署 项目由三部分组成 基于Vue的前端render 基于Express的信令服务
服务器
P2P打洞和中转服务 如何运行 1.安装mongodb和coturn服务 详见: : 2.
下载
代码,编译 git clone cd渲染 npm安装 npm运行构建 cd ../
服务器
npm安装 修改server / config.js中的mongodbUrl,databaseName以及
ice
Server npm run dev 待办事项清单 兼容移动端 重新设计-发送粘贴板的体验 执照 麻省理工学院
自己开发的SIP软电话
自己开发的SIP软电话. 支持标准SIP协议(RFC3261);支持多路通话,呼叫转移,呼叫等待,呼叫保持,三方会议,DTMF二次拨号;基于osip协议栈实现,兼容大部分SIP代理
服务器
与落地网关,不能对接的情况联系我们,我们将提供免费修改实现对接. 支持UDP和TCP;安全
传输
支持SRTP和TLS;支持VOS加密对接
传输
;支持NAT穿越
ICE
;连接稳定,
传输
效率高. 语音编码支持多,包括G729,G711U,G711A,ILBC,GSM,SILK,Speex等;支持回音消除;支持静音检测. 支持H264,VP8,MP4V,H263视频编码;视频稳定,图像清晰.
使用WebRTC实现基于
ICE
传输
的数据通信
其中,
ICE
(Interactive Connectivity Establishment)是一种用于在
网络
上建立点对点连接的协议,它允许设备在不同的
网络
环境中进行通信。请注意,由于WebRTC涉及到
网络
连接和设备之间的交互,因此在实际的生产环境中,你需要更多的安全性和错误处理机制来确保可靠的数据
传输
。我们将使用JavaScript编写源代码,并使用浏览器作为我们的运行环境。为了在本地运行我们的代码,我们需要设置一个本地
服务器
。通过以上步骤,我们成功地使用WebRTC和
ICE
传输
实现了基本的数据通信。
下载资源悬赏专区
12,887
社区成员
12,439,197
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章