在Openmeetings视频会议系统中,主持人无法直接控制其他人发言,每人都能通过发布自己的摄像头和麦克风在会议室中发言,这在管理上似乎会造成困扰,如何实现这个功能呢,其实我们只需要在Openmeetings中修改少量代码即可实现此功能,以下是具体步骤:
首先通过加入一个类似电子白板的小图标按钮来让主持人控制其他人的音视频,如图:
点击话筒按钮开放此人的音视频设备,否则就无法使用
在客户端加入如下代码:
<view name="_icon_av" x="42" y="3" resource="participents_huatong" onclick="" showhandcursor="false">
<labelTooltip text="是否允许对方开启音视频" />
</view>
加入音视频开关侦听代码:
<handler name="onAVAllowStatus" reference="canvas" args="avObj">
<![CDATA[
if (this.refObj.publicSID == avObj.publicSID) {
this.refObj.canAV = avObj.canAV;
this.updateIcons();
}
]]>
</handler>
加入图标事件代码:
<miniIcons name="_canAV" x="40" width="16" resource="participents_huatong"
height="16" showhandcursor="false" >
<handler name="onclick">
<![CDATA[
if (canvas.ismoderator) {
parent.parent.setCanAV.doCall();
}
]]>
</handler>
<labelTooltip text="" />
</miniIcons>
<miniIcons name="_canAVModerator" x="40" width="16" opacity="0.3"
resource="participents_huatong" height="16" showhandcursor="true">
<handler name="onclick">
parent.parent.setCanAV.doCall();
</handler>
<labelTooltip text="发言(音视频)权限" />
</miniIcons>
这些代码都在参与者的lzx文件中添加,这里差不多完成工作的80%,剩下的20%只要用来处理当主持人关闭某人的音视频后,必须关闭当前音视频流媒体通道,这个也非常简单,代码如下:
//根据SID,关闭媒体流
var obj = this.closeStreamClient(publicSID);
obj.destroy();

- 大小: 6.2 KB
分享到:
相关推荐
2. **OpenMeetings**:OpenMeetings是一款开源的网络会议软件,它提供了视频会议、白板、屏幕共享、即时消息和录制等功能,适用于远程协作和在线教育。 3. **OpenOffice.org**:OpenOffice.org是免费的办公套件,它...
This application provides an opportunity to participate in activities on the platform of Apache Openmeetings. Will be accessible to all types of rooms for communication with participants. The ...
1. **OpenMeetings API**:OpenMeetings提供了一个基于RESTful的API,允许外部系统与之交互。这个API包括创建、读取、更新和删除(CRUD)会议、用户、房间等对象的方法。在二次开发中,我们需要熟悉这些API,以便...
7. 启动服务:启动Web服务器,OpenMeetings服务应该随之启动。 四、集成与定制 OpenMeetings可以通过其提供的API与其他系统进行集成,例如SAML身份验证、LDAP用户目录同步等。此外,其界面可以通过CSS和JavaScript...
openmeetings研究笔记 对openmeetings的改造
openmeetings_lps411openmeetings_lps411openmeetings_lps411openmeetings_lps411
在本教程中,我们将深入探讨如何在Windows Server 2008操作系统上成功安装并配置OpenMeetings,这是一个开源的视频会议系统。OpenMeetings提供了一系列功能,包括在线会议、培训课程、白板、录制和回放,以及即时...
安装完成后,根据《改造OpenMeetings成为Flash视频会议室》系列教程进行配置和修改。 自动登录的实现主要涉及到客户端的修改。你需要编辑`checkLoginData.lzxa`文件,添加一个名为`dset`的数据集,这个数据集将通过...
### OpenMeetings 2.1.1 环境搭建详解 #### 一、环境准备与要求 **1.1 JDK版本要求** - **版本需求:** OpenMeetings 2.1.1 需要 JDK 1.6 或以上版本。 - **下载地址:** 可以从 Oracle 官方网站或其他可信来源...
OpenMeetings可以通过API与其他系统进行集成,如Webhooks和RESTful接口。同时,为确保数据安全,应配置SSL/TLS加密连接,以及定期更新系统和组件,防止安全漏洞。 ### 5. 总结 OpenMeetings 4.0.0的Linux版本提供...
Openmeetings部署,最新3.03版本安装部署。
OpenMeetings是一款强大的开源视频会议系统,旨在提供高效、便捷且经济的远程协作环境。它以其易用性、灵活性和可扩展性深受用户喜爱。以下是关于OpenMeetings的详细知识点: 1. **系统概述**: - OpenMeetings是...
Openmeetings 安装 Windows 系统文档 Openmeetings 是一个开源的视频会议软件,支持多人视频会议、屏幕共享、文档共享、白板、录制等功能。以下是安装 Openmeetings 在 Windows 系统下的详细步骤。 硬件需求 Open...
### OpenMeetings安装手册知识点概览 #### 一、OpenMeetings简介与适用场景 - **OpenMeetings**是一款开源的视频会议系统,支持在线会议、文档共享、白板等功能,适用于远程协作、在线教育等领域。 - **目标读者**...
Apache OpenMeetings是一款开源的在线会议系统,专为组织提供实时通信和协作工具。这个"apache-openmeetings-6.0.0.tar.gz"文件是一个压缩包,包含了Apache OpenMeetings的6.0.0版本的源代码和相关资源。在深入探讨...
会议室是OpenMeetings的核心功能之一,它允许用户创建和加入在线会议。下面详细介绍会议室的各种类型及其功能。 ##### 7.1 会议室类型 OpenMeetings提供了多种不同类型的会议室供用户选择: - **公开会议室**:...
配置过程可能涉及对网络环境的设置、数据库的集成(如集成MySQL数据库),以及对OpenMeetings的视频会议、聊天室、演示文稿和其他协作工具进行细致的调整。 综上所述,要想顺利搭建和使用OpenMeetings视频会议系统...
### 如何解决Openmeetings安装过程中出现的错误 在安装Openmeetings时遇到错误提示,尤其是在使用中文简体界面时,可能会出现“error”或“undefined”的情况。这些问题通常是由于MySQL数据库配置不当所引起的。...
OpenMeetings是一款强大的开源视频会议系统,其最新版本v4.0.8提供了丰富的功能,旨在促进远程协作和在线互动。这款系统不仅支持高质量的音频和视频通信,而且允许用户共享他们的桌面,使得团队成员可以实时查看并...