jitsi学习路径

25 篇文章 5 订阅

目录

了解基本的原理

建立docker 演示环境

下载客户端例子及相应的开发SDK

制作android 客户端demo 及WEB端DEMO

遗留问题

有用的参考

最后总结的成果


了解基本的原理

​​​​​​Jitsi (github.com)

 JITSI开源视频直播_Johnny-Xu的博客-CSDN博客_jitsi

核心: web , prosody, jicofo,jvb  

prosody 类比信令服务器。

jvb 类比媒体服务器

jicofo 服务器代理,分发媒体到各处

建立docker 演示环境

源码:jitsi/docker-jitsi-meet: Jitsi Meet on Docker (github.com)

 安装指导:Self-Hosting Guide - Docker | Jitsi Meet

 

 可以看到prosody的服务在内网使用。

 核心关键: env.example 拷到.env 后,服务启动可以,但各种报错。 根据报错的信息,去寻找.env里需要定义的变量,主要结合,安装指导的变量说明,与缺的变量进行补齐。

 

需要补的参数如上图。  

效果:

 

 

 

 

 

下载客户端例子及相应的开发SDK

jitsi/lib-jitsi-meet: A low-level JS video API that allows adding a completely custom video experience to web apps. (github.com)

172.16.20.100: /home/java/docker-jitsi-meet 

需要npm 7以上。

上述网址可以理解为可以通过 npm install; npm run build 获取得lib-jitsi-meet.min.js

 

 lib-jitsi-meet/doc/example at master · jitsi/lib-jitsi-meet (github.com)

 这个工程里的例子,就两个文件,可以告诉你,引入 lib-jitsi-meet.min.js里怎么使用这个js.

免得麻烦,我们直接使用了docker 布署的服务 。改了下example里的服务地址

有域名的时候,应该如下。 


const options = {
    hosts: {
        domain: 'xxyyoo.club',
        muc: 'conference.xxyyoo.club'
    },
    bosh: 'https://www.xxyyoo.club/http-bind'
};
const options = {
    hosts: {
        domain: 'xxyyoo.club',
        muc: 'conference.xxyyoo.club'
    },
    bosh: 'https://www.xxyyoo.club/http-bind'
};

 

新版的这款

 需要把example放到web根目录下,然后,如下修改,才可以出doc中应该出现的图像。

/usr/share/jitsi-meet# vi 1.html

制作android 客户端demo 及WEB端DEMO

https://github.com/jitsi/jitsi-meet-sdk-samples.git 

 需要jdk11以上。android 2020 3以后的版本。直接下个2021年11月版本。

找不到raw.githubusercontent.com

(49条消息) 安卓raw.githubusercontent.com无法访问问题_梦想家哈儿和他的bug的博客-CSDN博客_raw.githubusercontent无法访问

遗留问题

prosody:

[1653998990] libunbound[261:0] error: nettle random(yarrow) cannot initialize, getentropy failed: Function not implemented  

引起 jvb ,jicofo都连不上。

经过 115.159.57*, 182.254.243*(ns.login*) 里的测试,它们都不行。共同 点:centos7.2

10.*.100.190 , 10.*.2.7 . /home/dualven/jitsi都成功。centos7.6以上。并映射到公网180***.195

有用的参考

jitis:

Jitsi (github.com)

即时通讯网

http://www.52im.net/

架构: WebRTC / Jitsi / 架构_Ruo_Xiao的博客-CSDN博客_jitsi webrtc 

介绍最详细(其中有开发web及android的介绍)

JITSI开源视频直播_Johnny-Xu的博客-CSDN博客_jitsi

【教程】使用腾讯云轻量应用服务器搭建Jitsi Meet视频会议系统,轻松召开私域视频会议! - 知乎 (zhihu.com) Self-Hosting Guide - Docker | Jitsi Meet

实践:

(1) jitsi/docker-jitsi-meet: Jitsi Meet on Docker (github.com) 

(2) Self-Hosting Guide - Docker | Jitsi Meet Self-Hosting Guide - Docker | Jitsi Meet

centos7配置:

在全新centos 7 下安装Jitsi-meet_king05800的博客-CSDN博客

dockercompose说明:

docker-compose详解_葬心啊的博客-CSDN博客_docker-compose命令详解

jitsi's docker:

jitsi's Profile | Docker Hub

demo:

Jitsi Meet

有个比较详细的配置

ubuntu: 

手动安装Jitsi-Meet音视频_Runing_Jason的博客-CSDN博客_jitsi-meet WebRTC之完整搭建Jitsi Meet指南 - 死磕音视频的个人空间 - OSCHINA - 中文开源技术交流社区

prosody:

[1653998990] libunbound[261:0] error: nettle random(yarrow) cannot initialize, getentropy failed: Function not implemented  

 

最后总结的成果

http://10.30.40.10/dualvenDoc/installjitsi/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dualven_in_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值