WebRTC开发者社区为开发者提供最新最全的WebRTC资料
目录
  • 首页
  • WebRTC概念与基础
  • WebRTC项目与应用
  • WebRTC教程资料
  • WebRTC开发资源
  • WebRTC源码分析
  • WebRTC服务端开发
  • WebRTC网络与通信
  • WebRTC编码与解码
  • WebRTC问题与缺陷
  • WebRTC-Androd端开发
  • WebRTC-RFC文档

webRTC切换指定流

2019-12-17 12:57:55
  1. <div>
  2.  
    音频输入: <select id="audioInput"></select>
  3.  
    音频输出: <select id="audioOutput"></select>
  4.  
    视频输入: <select id="videoInput"></select>
  5.  
    <video id="video" playsinline autoplay ></video>
  6.  
     
  7.  
    </div>
  8.  
     
  9.  
    </body>
  10.  
 

More...

Android IOS WebRTC 音视频开发总结

2019-12-17 12:33:10
Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析
摘要:本文主要介绍WebRTC中丢包重传NACK的实现,作者:weizhenwei ,文章最早发表在编风网,微信ID:befoio 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam 或 webrtcorgcn)。 在WebRTC中,前向纠错(FEC)和丢包 阅读全文
posted @ 2016-12-09 11:02 RTC.Blacker 阅读 (2657) | 评论 (0) 编辑

 

Android IOS WebRTC 音视频开发总结(八十六)-- WebRTC中RTP/RTCP协议实现分析
摘要:RTP/RTCP协议在WebRTC中的作用及相互关系 阅读全文
posted @ 2016-10-21 08:49 RTC.Blacker 阅读 (4396) | 评论 (1) 编辑

 

 

More...

基于Webrtc和Janus的多人视频会议系统开发2---Janus建立连接过程的角色关系图

2019-12-17 12:25:54

基于Webrtc和Janus的多人视频会议系统开发2---Janus建立连接过程的角色关系图
原创睏哥RTC 发布于2018-08-08 14:36:08 阅读数 1982 收藏
展开

本篇文章开始讲解如何开发windows和mac下的原生c++的janus客户端SDK。

项目组几个人搜编百度,谷歌,bing,一直没找到Janus的c++原生SDK的demo,只有ios,android和web的demo, 但是我们windows和Mac下都要支持原生APP的SDK接入,最后无奈之下只好自己动手丰衣足食。

根据资料参考,webrtc源码的example下有个peerconnection_client和peerconnection_server, 可以演示c++的webrtc视频p2p通话,只要这个连通了,在加上Janus协议的支持,应该就可以支持janus的C++客户端,不过开始时是对整个连通过程一头雾水,下图是正确的客户端和Janus服务器关系的正确关系,帮助初入坑的兄弟们理解:

 

More...

基于Webrtc的多人视频会议的简单实现

2019-12-17 12:16:41

 

More...

licode学习之erizo篇

2019-12-17 12:14:36
licode学习之erizo篇--Pipeline_handle
摘要:erizo的pipeline的handle,是媒体数据处理的基本操作,handle分为3类:IN,OUT,BOTH IN:数据进入handle,handle需要read数据并传递给下一级 OUT:数据进入handle,handle需要write数据并传递给下一级 BOTH:可以同时进行read和wr 阅读全文
posted @ 2018-12-05 18:54 media_myself 阅读 (563) | 评论 (0) 编辑
 
licode学习之erizo篇--Pipeline_service
摘要:Pipeline是媒体处理的核心流程逻辑。 Pipeline里面定义了两个主要的概念:Service和Handler。 Service负责处理那些不仅要看当前数据包,还要分析之前的数据包的那些业务,比如丢包重传;Handler处理当前的数据包的情形,比如生成填充字节。 在Pipeline里面,Han 阅读全文
posted @ 2018-12-05 16:26 media_myself 阅读 (676) | 评论 (0) 编辑
 

More...

WebRTC服务器——Licode 环境搭建

2019-12-17 12:03:00

目录

  • 系统配置
  • Docker 环境搭建
  • 编译环境搭建
    • 克隆代码
    • 安装依赖
    • 安装Licode
    • 安装实例
    • 配置环境
    • 运行Licode
    • 关于配置的一些问题
 

More...

licode 环境搭建

2019-12-17 12:02:30

1、根据安装指南安装(参考:http://licode.readthedocs.io/en/master/from_source/ 即可),如果顺利的话,应该都能正常过去,有失败可能是网络问题,所以先得有个好的网络;


2、运行basicExample,发现起来后看不到视频,主要是ice等服务器信息配置不对,修改licode根目录下的配置文件licode_config.js,主要需要搭建一个本地的turn服务器(参考:http://www.cnblogs.com/lingdhox/p/4209659.html),然后修改其中的stun服务器的配置:
config.erizoController.iceServers = [{'url': 'stun:192.168.2.229'}, {'url':'turn:192.168.2.229', 'username':'lly', 'credential':'1234'}];


3、运行基本例子
./scripts/initLicode.sh 

 

More...

Mantis:适用于WebRTC的下一代云技术

2019-12-17 11:58:51

今天,我们很自豪地宣布我们最新的WebRTC创新:Mantis,一种用于WebRTC平台上的OpenTok的云扩展基础架构。

对于TokBox团队来说,这是向前迈出的又一大步,我们将继续追求为应用程序开发人员提供简单而强大的API的目标。API不仅利用最新标准来提供最佳体验,而且还具有可扩展的智能云作为后盾,该云支持跨各种端点的互操作性。

 

仅仅六个多月前,我们在WebRTC平台上启动了OpenTok。从那时起,我们一直在努力工作,不断在WebRTC的功能和性能上突破OpenTok的界限。我们推出了首个用于WebRTC的iOS SDK,引入了跨平台和设备支持,并通过跨平台TURN支持改善了连接性等等。

WebRTC上的适用于OpenTok的Mantis充当OpenTok云中所有WebRTC流的中央交换站。螳螂可以:

  • 减少上传带宽消耗,并具有将单个WebRTC流扩展到多个端点的能力
  • 高质量的多方视频通话
  • Chrome,Firefox和Internet Explorer的跨浏览器兼容性(通过插件)
  • iOS本机应用程序和Android上的Chrome的跨设备兼容性
 

More...

licode 架构整理

2019-12-17 11:54:40

 

More...

Licode—基于webrtc的SFU/MCU实现

2019-12-17 11:41:47

Licode—基于webrtc的SFU/MCU实现

12018.12.18 23:01:15字数 4,309阅读 6,522

webrtc的前世今生、编译方法、行业应用、最佳实践等技术与产业类的文章在网上卷帙浩繁,重复的内容我不再赘述。对我来讲,webrtc的概念可以有三个角度去解释:

(1).一个W3C和IETF制定的标准,约定了Web间实时音视频通信机制,通过该标准可开发基于浏览器的、无插件的web多媒体应用(一般是js),该标准仅设定了点对点无中心的实时会话场景,没有强制约束信令协议与内容,没有要求有媒体处理的中心服务器,主要目标是形成开发者与浏览器厂商良好的生态环境,并积极向HTML5靠拢争取被纳入进去;

(2).一群音视频算法和网络适应性算法,这些算法囊括了视频会议几乎所有的核心技术,包括音视频的采集、编解码、网络传输、播放显示、安全等功能,还提供了操作系统系统调用跨平台封装的实现,包含Windows,Linux,Mac,Android,iOS;

(3).一个开源工程,核心由c++实现,可通过修改、封装、提取代码等方式实现一套视频会议系统,客户端可实现为Web js、App或Windows应用程序等多种形式,服务端可实现包括业务外的所有服务,包括媒体服务、信令服务、穿墙服务、中继服务等等,这些服务稍微调整后可轻易支持分布式部署、容器部署、云部署等。

对webrtc的理解与使用,我认为有三个境界:

 

More...

last
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
next
  • 分类目录

    • WebRTC概念与基础 (225)
    • WebRTC项目与应用 (33)
    • WebRTC教程资料 (38)
    • WebRTC开发资源 (13)
    • WebRTC源码分析 (12)
    • WebRTC服务端开发 (23)
    • WebRTC网络与通信 (26)
    • WebRTC编码与解码 (15)
    • WebRTC问题与缺陷 (2)
    • WebRTC-Androd端开发 (2)
    • WebRTC-RFC文档 (1)
  • 最新文章

    • 音视频相关的书籍,多媒体技术
    • SFU级联解决方案——Jitsi
    • SFU级联解决方案——Licode
    • Janus源码分析(6)——Streaming分析
    • janus Streaming插件推流指南
    • 流媒体服务器 
    • WebRTC+libwebsockets+Janus的秒开实践
    • 基于WebRTC的直播CDN
    • 不需要SFU实现WebRTC联播实践  
    • webrtc 开启Simulcast功能
    • Migrating your native/mobile application to Unified Plan/WebRTC 1.0 API
    • WebRTC源码分析rfc4588 RTP重传有效载荷格式
    • WebRTC网关服务器搭建:开源技术 vs 自行研发
    • WebRTC网关服务器搭建:开源技术 vs 自行研发
    • 自研WebRTC网关服务器架构的实践之路
    • WEBRTC三种类型(Mesh、MCU 和 SFU)的多方通信架构  
    • janus的videoroom插件
    • WebRTC+libwebsockets+Janus的秒开实践
    • Janus源码分析(7)——videoroom分析
    • Janus源码分析(5)——echotest分析
    • Janus源码分析(4)——信令交互过程
    • WebRTC+libwebsockets+Janus的秒开实践
    • 前向纠错码(FEC)的RTP荷载格式
    • WebRTC 开发实践:从一对一通话到多人会议
    • Distord如何使用WebRTC处理250万用户同时进行的音频交流
    • 了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化
    • 基于WebRTC技术的多人音视频解决方案
    • 谁是最好的WebRTC SFU?
    • WebRTC媒体服务器
    • 使用Janus作为对讲服务器的后台框架和业务流程
  • 链接

    • WebRTC官网
    • xSky 实验室
    • 树莓派技术圈
    • 声网 Agora
    • WebRTC中文网
    • web性能权威指南
    • WebRTC官网
    • webrtc在线源码
    • webrtc在线源码
    • webrtc
    • webrtc示例
    • LiveVideoStack
    • 雷霄骅(leixiaohua1020)的专栏
  • 开源项目


Powered By xblog Copyright 0xsky.com All Rights Reserved.

Copyright WebRTC.ren All Rights Reserved.