流媒体:WebRTC基础知识
文章平均质量分 53
WebRTC的基础、入门相关知识
北雨南萍
长期专注于实时音视频通信技术、音视频处理技术,包括基于webrtc的音视频通信解决方案,基于ffmpeg的媒体处理解决方案。
展开
-
Janus官方DEMO介绍
janus的官方DEMO介绍原创 2022-08-09 20:53:44 · 596 阅读 · 0 评论 -
Ubuntu上安装与配置JDK1.8
Ubuntu上安装与配置JDK1.8一、下载下载JDK,因为是Ubuntu,所以去官网下载tar.gz格式的即可(ubuntu使用浏览器下载网速比较慢,所以推荐到window上下载好)。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载:jdk-8u45-原创 2015-07-08 18:02:21 · 1197 阅读 · 0 评论 -
webrtc在ubuntu14.04上的下载和编译
一、配置webrtc环境1、创建文件夹$ cd /home/$ mkdir webrtc$ sudo chmod 777 -R *$ cd webrtc/ 2、安装编译webrtc代码所需工具a.jdk (本人用的 sun jdk1.8.0_71) jdk下载路径: http://ghaffarian.net/downloads/Java/JDK/ 配转载 2016-02-16 11:56:52 · 1947 阅读 · 0 评论 -
Ubuntu 14.04下的编译webrtc的错误解决集粹
1. 错误提示:../../webrtc/test/linux/glx_renderer.h:14:10: fatal error: 'GL/glx.h' file not found#include ^1 error generated. 解决办法:$ sudo apt-get install libgl1-mesa-devReading pac原创 2016-02-16 12:40:44 · 2126 阅读 · 0 评论 -
webRTC在Win7 VS2013上的编译
一、辅助工具下载与安装1. VS2013可以从这里下载各种版本:http://www.musnow.com/thread-54-1-1.html我选择的英文旗舰版这里有可用的密钥:http://www.wxzzz.com/307.html下载并安装 VS2013 update5可以参见这个文档:http://jingyan.baidu.com/a原创 2016-02-17 13:00:10 · 3044 阅读 · 2 评论 -
Windows7下WebRTC的下载与编译
一、下载并安装depot_toolschromium和Chromium OS使用一套叫做depot_tools的脚本来管理代码签出和审查。这是它的项目网页:https://www.chromium.org/developers/how-tos/install-depot-tools1. 下载取得depot_tools;你可以选择一下这些方式: . 只读签出(如果你不原创 2016-02-04 22:06:47 · 1526 阅读 · 0 评论 -
webRTC进阶-概览-之二:WebRTC 典型应用架构
一个典型的WebRTC应用架构 ,如下图所示:原创 2016-03-21 12:47:14 · 1434 阅读 · 0 评论 -
webRTC进阶-概览-之一:WebRTC 会议的组网技术对比与分析
一、网络拓扑结构WebRTC除了用于P2P通信外,还可以用作多方呼叫,如视频会议。当其用于多方呼叫时,我们需要为我们的应用选择一个架构。这一个非常重要的决定,因为如何组织用户关系到会议系统的扩展规模。对应于WebRTC, 有两个常用的网络拓扑结构: 网状网络 和 星状网络1.1 网状网络最常见的拓扑结构是网状网络,在这种网络中,每个端都要发送数据给网络原创 2016-03-14 16:58:27 · 1817 阅读 · 0 评论 -
Windows下openssl的下载安装和使用
安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。一、下载和安装openss方法一:直接使用openssl安装包Window 的openssl的安装包的下载地址为:http://slproweb.com/products/Win32OpenSSL.html一般在安装openssl转载 2016-04-12 18:23:41 · 3889 阅读 · 0 评论 -
简单的 RTSP/HTTP/URL 通过 WebRTC输入到kurento
https://github.com/lulop-k/kurento-rtsp2webrtc/tree/masterKurento RTSP/HTTP URI to WebRTC exampleKurento Client JavaScript demosThis project is a simple example showing how to tranform a R原创 2022-08-06 11:00:36 · 426 阅读 · 0 评论 -
webRTC在Win7 VS2015下的编译和生成
一、辅助工具下载与安装1. VS2015需要是Visual studio 2015 update2版本,webrtc只支持这个版本;2. SVN下载TortoiseSVN工具http://sourceforge.net/projects/tortoisesvn/3. GIT下载TortoiseSVN工具http://sourceforge.net/proje原创 2016-06-23 23:37:47 · 4953 阅读 · 1 评论 -
P2P的原理和常见的实现方式
为了项目的后期IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。如果有什么需要讨论或者指正的,欢迎留言或者邮件peakflys@gmail.com 一、P2P实转载 2016-07-14 21:54:12 · 18345 阅读 · 0 评论 -
WebRTC开源项目一览
一、重点参考1.1 知乎原文链接: http://www.zhihu.com/question/25497090可以用WebRTC来做视频直播吗?经常看到WebRTC的点对点的视频, 能不能做一个平台,让别人通过WebRTC播放视频直播,让粉丝都可以看见? 有什么方案讲讲?米小嘉:可以的. webrtc就是浏览器直接有实时视频功能, 不需要额外的插件, 但有可能原创 2015-07-28 19:00:07 · 18798 阅读 · 0 评论 -
WebRTC开源项目一览之二
四、Kurento视频直播系统4.1 应用实例搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流媒体服务器,而kurento就具有这些功能。他主要用来作为webrtc的流媒体服务器,因为BUG多,目前不适于商用,不过前景可期, 图1:说明:1、看到这里您可不要讲他的功能和ICE服务器的功能给搞混了哦,后者主要用来做NAT穿透和转发的。原创 2015-07-28 19:02:02 · 7586 阅读 · 1 评论 -
Ubuntu/Debian上安装Node.js和npm
本文仅仅是简单地介绍如何在Ubuntu/Debian系统上安装Node.js(任何版本)和npm(Node Package Manager的简写),其他类Linux系统安装步骤和这个类似。一、更新你的系统1iteblog# sudo apt-get update2iteblog# sudo转载 2015-07-07 17:34:52 · 11618 阅读 · 0 评论 -
基于Web浏览器的实时通信系统(WebRTC)
WebRTC系统计划开发时间为2个月(2012年9月至10月),除去十一假期,共6周的时间供我们开发和测试系统,所以有效的时间安排就显得十分的重要。详细文档可见redmine“WebRTC系统”的“文件”列表。第1周(9月10日至9月14日)1. Google WebRTC Demo的安装和测试,阅读Web应用和服务器的源码,连接工作原理及API的基本用法。2. Web转载 2015-02-20 16:34:16 · 2340 阅读 · 0 评论 -
基于WebRTC的多人视频会议
基于WebRTC的多人视频会议25 July 2014最近两周在调研和搭建基于WebRTC的多人视频会议系统。目前已经搭建成功,可以在http://jitsi.shengbin.me/试用。这个系统无需注册和登录,只要多人访问同一个URL(含有系统为每个房间分配的特定ID),就可以进行视频会议。如果上面那个链接失效,可以尝试国外一个同样的系统:https://meet.ji转载 2015-02-20 16:31:50 · 7239 阅读 · 0 评论 -
Android平台上基于HTML5+WebRTC的视频会议系统
Android平台上基于HTML5+WebRTC的视频会议系统尹文刚,杨斌西南交通大学 信息科学与技术学院,成都610031摘要: 设计了一种基于Chrome浏览器的视频会议系统。该系统采用C/S和B/S混合架构模型,融合HTML5、WebRTC技术于一体,运行在Android系统的智能移动终端上。其特点是,系统中客户端浏览器内部无需安装任何插件即可实现实时视频和语音的转载 2015-02-21 09:03:07 · 4913 阅读 · 0 评论 -
WebRTC的google官方入门教程
一、前言WebRTC可以实现基于浏览器的实时通信。这个教程演示了如何建立一个视频和文本聊天应用。关于WebRTC的更多资料,可以看在HTML5 Rock上的《Getting started with WebRTC》http://www.html5rocks.com/en/tutorials/webrtc/basics一文,也可以向WebRTC APIs at bit.ly/原创 2015-03-27 10:07:54 · 16100 阅读 · 0 评论 -
理解 Node.js
当我把Node.js介绍给人们的时候,通常会产生两种反应。总的来说人们不是可以正确理解它,就是被它搞得非常糊涂。如果你到目前为止还处于第二种,下面是我想要用来讲解node的内容: . 它是一个命令行工具。你下载一个tarball文件,编译并安装源码。 . 它可以让你在你的终端中通过输入’node my_app.js’来运行JavaScript程序。 . JS是被V8转载 2015-03-20 15:47:59 · 698 阅读 · 0 评论 -
Node入门之一
Node入门作者: Manuel Kiessling翻译: goddyzhao & GrayZhang & MondayChen原文链接:http://www.nodebeginner.org/index-zh-cn.html关于本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello转载 2015-03-20 15:51:46 · 823 阅读 · 0 评论 -
Node.js 入门之二
三、构建应用的模块3.1 一个基础的HTTP服务器当我准备开始写我的第一个“真正的”Node.js应用的时候,我不但不知道怎么写Node.js代码,也不知道怎么组织这些代码。 我应该把所有东西都放进一个文件里吗?网上有很多教程都会教你把所有的逻辑都放进一个用Node.js写的基础HTTP服务器里。但是如果我想加入更多的内容,同时还想保持代码的可读性呢?实际上转载 2015-03-20 15:55:29 · 1210 阅读 · 0 评论 -
《Getting Started with WebRTC》第二章 WebRTC技术介绍
《Getting Started with WebRTC》第二章 WebRTC技术介绍本章作WebRTC的技术介绍,主要讲以下的概念: . 如何建立P2P的通信 . 有效的信令选项 . 关键API的关系2.1 设置通信尽管WebRTC通信的基础是P2P的, 但设置这个通信的初始步骤是要求一些协作的。这些动作通常由Web服务器和/或信令服务器提供。原创 2015-03-12 21:50:54 · 2992 阅读 · 0 评论 -
《Getting Started with WebRTC》第一章 WebRTC介绍
《Getting Started with WebRTC》第一章 WebRTC介绍本章是对WebRTC做概念性的介绍。阅读完本章后,你将对以下方面有一个清晰的理解: . 什么是WebRTC . 如何使用它 . 哪些浏览器支持1.1. WebRTC介绍World Wide Web(WWW)是出现在1990年代的早期,它是建立在使用HREF超链原创 2015-03-12 21:43:35 · 3106 阅读 · 0 评论 -
WebRTC学习与DEMO资源一览
一. WebRTC学习1.1 WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览器使用。当时试图在Android 2.3(Gingerbread)高通平台的手机上用H.264 硬件codec替换掉WebRTC缺原创 2015-03-13 23:23:13 · 1939 阅读 · 0 评论 -
Jitsi Meet在Ubuntu上的快速安装与卸载
Jitsi Meet在Ubuntu上的快速安装与卸载1. 进入到终端,切换到root用户# sudo su添加相应的代码仓库:# echo 'deb http://download.jitsi.org/nightly/deb unstable/' >> /etc/apt/sources.list# wget -qO - https://download.jitsi.or原创 2015-06-24 15:04:40 · 6399 阅读 · 2 评论 -
WebRTC学习的方方面面
一、重点参考1.1 知乎原文链接: http://www.zhihu.com/question/25497090 可以用WebRTC来做视频直播吗?经常看到WebRTC的点对点的视频, 能不能做一个平台,让别人通过WebRTC播放视频直播,让粉丝都可以看见? 有什么方案讲讲?添加评论 分享按投票排序按时间排序8 个回答赞同0反原创 2015-06-11 22:17:27 · 4179 阅读 · 2 评论 -
实时视频通信技术调研
要做一个实时视频通信的产品,首先想到的同类产品就是skype,调研了下它的实现技术。它实际使用了GIPS的产品:一、GIPSGlobal IP Sound(GIPS)协议,著名的语音聊天工具skype所使用的协议。Global IP Solutions (GIPS) 的前身为Global IP Sound (GIPS),专为数据包网络的实时通信应用市场,开发行业领先的嵌原创 2015-02-06 14:10:18 · 1320 阅读 · 1 评论