自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 WebRTC之完整搭建Jitsi Meet指南

前言Jitsi是个优秀的WebRTC流媒体服务器,使用Java语言做开发,可以让很多Java人员也能进行流媒体开发,但是奈何国内的教程太少,官方文档更新太快,导致很多想用他的人却望而却步。在写这篇文章之前,在搜索引擎上进行了搜索,发现没有一篇文章完整的把Jitsi Meet搭建起来并且能够多人正常音视频通话的文章不管是论坛和QQ群经常有人问Jitsi搭建的问题,在此我就分享一篇我自己的搭建经验注意!!!本篇使用的官方教程Manual installation(手动安装),为什么使用手动安装不是快速安

2020-06-29 20:29:03 18356 11

原创 史上最全的WebRTC服务器技术选型分析

在上一篇文章里我们介绍了我们介绍了MCU和SFU的优缺点,webRTC通信方案SFU和MCU的区别?下面就来探讨下常见的SFU开源解决方案,当然,你也可以自己实现 SFU 流媒体服务器,但自已实现流媒体服务器困难还是蛮多的,它里面至少要涉及到 DTLS 协议、ICE 协议、SRTP/SRTCP 协议等,光理解这些协议就要花不少的时间,更何况要实现它了。前言所以最常见的办法就是使用开源的实现。但是这里我也想给大家说一定,用了开源的解决方案,能快速的搭建起业务,但是无疑也欠下了技术债,因为开源的解决方案肯

2020-06-07 17:28:59 6256 6

原创 WebRTC之完整搭建Janus-gateway的编译和部署

前言我最开始使用docker安装,结果docker安装的不是集成东西太多,导致镜像非常大。要么就是安装后发现问题多的,基本上没有维护。不知道是我没有找到好的docker镜像还是真的就没有好的,如果有觉得不错的janus的docker镜像欢迎小伙伴留言哈。注意:全篇建议在root用户下操作,如果没有办法执行root,那么在每条命令前面请加sudo准备工作一台Ubuntu18.04的服务器,拥有公网ip,最好是国外服务器,国内服务器下载依赖很慢。一个域名,提前把域名解析到服务器的公网ip使用ht

2020-06-30 20:35:14 3655 1

原创 WebRTC samples 出现Cannot capture from element with cross-origin data

const leftVideo = document.getElementById('leftVideo');const rightVideo = document.getElementById('rightVideo');leftVideo.addEventListener('canplay', () => {const stream = leftVideo.captureStream();rightVideo.srcObject = stream;});<video id="

2020-06-29 16:27:53 1323

原创 linxu和mac配置ssh自动登录不用输入密码

配置别名vim ~/.zshrc 或者vim ~/.bashrcto_media_18是别名的名字 值是你的ssh命令alias to_media_18="ssh [email protected]"###生成SSH-KEY 以生成请忽略ssh-keygen直接按回车就行设置免密登录ssh-copy-id -i [email protected]按提示输入一次密码,ssh-copy-id就会自动将刚才生成的公钥id_rsa.pub追加到远程主机的~/.ssh/authorize

2020-06-29 10:07:51 221

原创 WebRTC之搭建coturn服务遇到的问题

准备工作准备一台云服务器,没有的小伙伴可以去撸谷歌云300刀我这里是Ubuntu18.04clone coturn代码git clone https://github.com/coturn/coturn.git不懂git的请自行百度编译coturncd coturn./configure --prefix=/usr/local/coturn编译后的文件目录为/usr/local/coturn错误1install is /usr/bin/installpkill is /usr/b

2020-06-28 18:00:46 5836

原创 搭建jitsi的prosody出现的问题

最近又在搭建jitsi的时候出现了新坑,这篇文章会一直持续更新下去。我使用的是手动安装(Manual installation),官方虽然不推荐这么安装,但是这是你如果你想改里面的源代码那么快速安装和docker是行不通的。我使用的是Ubuntu18.04,在安装prosody的时候出现了很多问题,下面就记录下吧不得不吐槽下prosody的网上的资料是真的少1.我安装的是prosody最新版输入命令查看版本0.11.5sudo apt-get updatesudo apt-get instal

2020-06-24 23:17:36 2839

原创 sip的简单理解

sip的简单理解概念功能重要特点简单的SIP通信由3个组件组成。常用消息概念(Session Initiation Protocol,会话初始协议是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点应用层:在网络通信中最上层,实现业务的具体功能。信令:信息指令,表示协议的传输的内容是指令而非业务数据。控制:执行什么样的操作。功能用于创建、修改和释放一个或者多个参与者的会话。重要特点1

2020-06-05 23:27:51 1946

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除