webrtc
美了美了
java python
展开
-
webrtc信令交互流程
WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRTC源码上构建自己的对聊框架,都需要遵循以下执行流程: 上述序列中,WebRTC并不提供Stun服务转载 2015-11-09 14:29:02 · 8958 阅读 · 1 评论 -
webrtc客户端与TURN和信令服务器通讯流程图
WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRTC源码上构建自己的对聊框架,都需要遵循以下执行流程: 上述序列中,WebRTC并不提供Stun服务转载 2016-01-14 09:41:22 · 9853 阅读 · 1 评论 -
WebRTC VideoEngine超详细教程(三)——集成X264编码和ffmpeg解码
总述在前一篇文章中,讲解了如何将OPENH264编解码器集成到WebRTC中,但是OPENH264只能编码baseline的H264视频,而且就编码质量而言,还是X264最好,本文就来讲解一下如何将X264编码器集成到WebRTC中,为了实现解码,同时要用到ffmpeg。总体流程和之前一样,分为重新封装编解码器和注册调用两大步骤,注册调用这一步没有任何不同,主要是重新封装这一步骤有较大区别转载 2015-12-30 10:56:00 · 1876 阅读 · 0 评论 -
WebRTC VideoEngine超详细教程(二)——集成OPENH264编解码器
总述WebRTC原生支持VP8和VP9,但也可以自行集成H264编解码器,比较常见的是OPENH264和X264(X264自身只有编码功能,如果要加入解码功能,可以再结合ffmpeg),总体来说,集成H264编解码器的流程和直接使用它们的库的流程类似,但是要先将相应功能依照WebRTC中对编解码器的封装形式重新封装,然后再通过注册外部编解码器的方法在主流程中使用它们。下面先看一下W转载 2015-12-30 10:55:05 · 3094 阅读 · 0 评论 -
WebRTC VideoEngine超详细教程(一)——视频通话的基本流程
总述在前一篇文章中,讲解了如何将OPENH264编解码器集成到WebRTC中,但是OPENH264只能编码baseline的H264视频,而且就编码质量而言,还是X264最好,本文就来讲解一下如何将X264编码器集成到WebRTC中,为了实现解码,同时要用到ffmpeg。总体流程和之前一样,分为重新封装编解码器和注册调用两大步骤,注册调用这一步没有任何不同,主要是重新封装这一步骤有较大区别转载 2015-12-30 10:53:53 · 2540 阅读 · 0 评论 -
webrtc windows工程下载包含sln以及编译介绍
webrtc工程的最大问题在于需要翻墙从谷歌服务器上下载大量的内容,速度很慢,容易出错,因此推荐直接从国内网盘下载已编译或未编译的版本,这里推荐两个实验证明可用的、较新的、已编译的版本,下载链接:http://pan.baidu.com/s/1mgj1lrihttp://yunpan.cn/lk/QaEQc5MJUZncQ (提取码:a480) 以下的操作说明转载 2015-12-30 10:52:46 · 2923 阅读 · 0 评论 -
webrtc ICE rfc5245笔记
rfc5245地址:https://tools.ietf.org/html/rfc5245原创 2015-11-21 11:26:59 · 932 阅读 · 0 评论 -
NAT类型浅析
下面是NAT的几种类型NAT设备的类型对于TCP穿越NAT,有着十分重要的影响,根据端口映射方式,NAT可分为如下4类,前3种NAT类型可统称为cone类型。(1)全克隆( Full Cone) : NAT把所有来自相同内部IP地址和端口的请求映射到相同的外部IP地址和端口。任何一个外部主机均可通过该映射发送IP包到该内部主机。(2)限制性克隆(Restricted Cone) :原创 2015-11-21 11:32:24 · 720 阅读 · 0 评论 -
turnserver.conf文件详解
谷歌推荐的开源穿透服务器,包含trun和stun服务,主页:https://code.google.com/p/rfc5766-turn-server/(个人觉得可以利用这个来进一步搭建VPN,有兴趣的可以试试)由于国内通讯都被监控,所以WebRTC是不能直接P2P的,都需要中继服务作为转发的,所以在国内使用WebRTC是需要搭建中继服务。安装:版本:turnserver-转载 2015-11-14 14:51:25 · 10365 阅读 · 2 评论 -
rfc5766-turn-server webrtc穿透服务器配置
第一篇文章rfc5766-turn-server--谷歌推荐的开源穿透服务器 ubuntu参考 http://www.blogjava.net/linli/archive/2014/10/22/418935.html谷歌推荐的开源穿透服务器,包含trun和stun服务,主页:https://code.google.com/p/rfc5766-turn-s转载 2015-11-13 10:16:37 · 6018 阅读 · 0 评论 -
websocket autobahn webrtc
最近分析webrtc android 的交互流程(房间服务器、信令、穿透等),发现webrtc是使用的是autohahn 的 websocket,初步看了下发现这个库封装的很不错,就分享出来,下面的 内容是来自网上。。Autobahn Android是一个开源的网络类库用于Java/Android应用。实现了 The WebSocket Protocol 和The WebS转载 2015-11-10 14:28:59 · 1635 阅读 · 0 评论 -
sdp详解
SDP文件解析 SDP是一个IETF标准格式,用来描述视频和/或者音频的RTP流。会话描述协议(SDP)为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP协议即用于将这种信息传输到接收端。SDP完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通转载 2015-11-09 17:11:10 · 32899 阅读 · 2 评论 -
最新webrtc视频全套教程
为了满足广大朋友需要,特地制作了webrtc视频教程,此课程是作者多年经验总结出的所制作的一套webrtc快速入门教程,学完此课程,你能搭建出一套android互通或者web互通或者android对web互通的webrtc demo,此课程由浅入深讲解了从编译到完整搭建一套webrtc demo,包括apprtc房间服务、collider信令服务、coturn穿透服务,即便你没有linux基础也能原创 2018-01-03 10:14:00 · 17659 阅读 · 21 评论