搭建简易多人在线视频会议系统

简介: 可提供一台阿里云ECS服务器,指导搭建一个基于音视频通信服务的简易视频会议室。

体验简介

本场景将提供一台阿里云ECS服务器,指导您搭建一个基于音视频通信服务的简易视频会议室。

背景信息

音视频通信:

音视频通信 RTC(Real-Time Communication)是阿里云覆盖全球的实时音视频开发平台,提供高可用、高品质、超低延时的实时网络服务,适用于在线教育、互动娱乐、视频会议、保险定损、调度指挥等场景。使用阿里云RTC SDK,您可以在移动、Web、PC等多端快速搭建互通互联的实时音视频应用。

多人在线视频会议系统:

本场景为您提供了一份基于音视频通信服务的多人在线视频会议系统Demo代码。该Demo实现了基本的会议频道、共享音视频、共享屏幕等功能,预览效果如下所示。

在这里插入图片描述

获取音视频通信应用AppKey

说明: 体验实验室可以提供了一台ECS服务器,场景中涉及的音视频通信服务请使用自己的阿里云账号操作,音视频通信服务默认的计费方式为按量付费,具体请参见计费详情。

  1. 使用自己的阿里云账号登录到音视频通信RTC控制台。
  2. 在左侧单击应用管理。

在这里插入图片描述

  1. 在应用管理页面就可以看到您的默认应用的AppID。

在这里插入图片描述

  1. 在默认应用的右侧操作列单击查询AppKey。

在这里插入图片描述

  1. 在查询Appkey提示弹框中单击确定。

在这里插入图片描述

连接ECS服务器

修改配置

  1. 执行以下命令使用Vim打开index.html文件。
cd AliRTC-WebSample && vim index.html
  1. 输入以下指令,然后按下回车键,跳转到appId配置行。
:316
  1. 按下i键进入编辑模式,将appId和appKey修改为步骤二中查询到的AppId和AppKey。

运行Demo

  1. 执行以下命令为启动文件授予执行权限。
chmod +x simple_https_server.py
  1. 执行以下命令启动Demo。
python3 simple_https_server.py

命令执行结果类似如下,则表示应用启动成功。

在这里插入图片描述

访问Demo

  1. 在浏览器地址栏输入以下格式的地址。
https://[ipaddress]:23333

请将地址中的ipaddress修改为服务器的公网IP地址,请参见步骤三。

  1. 第一次访问会出现连接不安全的警告页面,如下所示。单击高级>继续前往以信任连接。

说明:本Demo使用的是自签名证书,所以会提示连接不安全。如要避免该问题,请将公网IP地址绑定一个已备案的域名,然后一个申请权威证书颁发机构颁发的SSL证书,替换Demo目录下的csr文件和key文件。详情请参见SSL证书。

在这里插入图片描述

  1. 第一次进入Demo页面时,会申请麦克风和摄像头权限,单击允许即可。

在这里插入图片描述

  1. 输入房间号,然后单击进入房间。

在这里插入图片描述

  1. 进入房间后会默认推送视频流,您可以在页面中选择取消推送或者推送共享流(共享屏幕),然后将Demo的链接和会议房间号发送给您的伙伴,进行在线会议。

在这里插入图片描述

相关实践学习
搭建简易多人在线视频会议系统
本场景将介绍使用音视频服务单间一个简易的视频会议室。
相关文章
|
弹性计算 安全 网络安全
搭建简易多人在线视频会议系统
本场景将介绍使用音视频服务单间一个简易的视频会议室。
|
存储 数据安全/隐私保护 开发者
开发搭建体育赛事直播平台详细的步骤和建议
开发创建体育赛事直播平台是一个备受欢迎的创业选择,尤其在体育赛事在线观看和直播技术不断提升的情况下。下面是详细的步骤和建议,以确保您的项目成功上线并满足用户需求。
深入解读:多人语音聊天室源码开发搭建社交分享功能
我们就实现了多人语音聊天室源码开发搭建的社交分享功能,社交分享功能对于多人语音聊天室源码平台是非常重要的,它可以方便地扩大交流范围、提升互动性、促进合作和协作,同时增强用户体验。
深入解读:多人语音聊天室源码开发搭建社交分享功能
|
11月前
|
视频直播 UED 开发者
开发网络拍卖直播平台,如何打造一个具有特色在线拍卖平台
随着互联网的快速发展,线上拍卖平台日益受到人们的欢迎。小编参考“东莞梦幻网络科技”拍卖直播系统如何打造一个具有特色、充满创新且增值服务丰富的在线拍卖平台,解决许多开发者关注的问题。本文将围绕这个主题,提出一些具体的建议。
|
编解码 NoSQL 关系型数据库
五脏俱全,搭建部署多人语音厅源码功能分析
首先,要搭建部署一个稳定成熟的多人语音厅源码,具体的实现方式可能因项目需求以及使用的工具而有所不同,下边来简单分析下。
五脏俱全,搭建部署多人语音厅源码功能分析
|
Web App开发 网络协议 API
干货满满:多人语音聊天室源码开发解析
目前,一对一直播源码平台已经不能满足广大社交场景和人群了,而多人语音聊天室源码的开发属性,正好满足此需求,也让社交更加多样化、娱乐化,那么在技术上如何开发多人语音聊天室源码呢?
干货满满:多人语音聊天室源码开发解析
手机直播app源码部署搭建:带货潮流,商城功能!
商城功能对手机直播app源码平台是非常重要的功能之一,手机直播app源码平台商城功能丰富了用户的购物体验,促进了用户之间的交流和社交,形成了更加健康、活跃的社区生态。可以预见的是,手机直播app源码平台商城功能将在未来为用户带去更多的乐趣和便利。
手机直播app源码部署搭建:带货潮流,商城功能!
游戏直播软件源码开发搭建,平台获利方法有哪些?
在互联网新时代,随着直播技术成熟,泛娱乐产业备受市场追捧,当中娱乐游戏直播平台在这一行业中处于核心关注热点。即使由于短视频的兴起,其增长速度显著下降,但是其吸金实力始终不可小嘘。
|
缓存 NoSQL 前端开发
浅析开发体育赛事直播系统的设计与实现
东莞梦幻网络科技的“体育赛事直播源码”主要是用于搭建类似于雷速体育和斗球体育等平台,该系统的出现能帮助快速搭建平台和降低开发成本。
体育赛事直播系统源码搭建平台四种用户获利方式
通过“东莞梦幻网络科技”体育直播源码搭建的赛事直播平台,有哪些功能帮助打造出完整的社群环境来吸引许多优质创作者,不仅让创作者能够获利,也让自家平台的素材内容多元且丰富,吸引更多用户和创作者,形成一个良好的正循环。