文档章节

开源视频会议bigbluebutton开发(5)——开发web端,red5应用,桌面共享

黑豆白
 黑豆白
发布于 2013/06/07 21:57
字数 686
阅读 175
收藏 1

开发 BBB-web

Java代码
bbb-conf --setup-dev web

启动grails app

Java代码
cd /home/firstuser/dev/bigbluebutton/bigbluebutton-web/

下载必要的库

Java代码
gradle resolveDeps

使grails监听8888端口

Java代码
grails -Dserver.port=8888 run-app

如果报这样的错误: "Could not resolve placeholder 'apiVersion'",重新运行上述命令!

开发Red5应用

确保red5/webapps,是可写入的,否则,在部署到Red5上遭遇到许可错误!

Java代码
bbb-conf --setup-dev apps

停止red5

Java代码
sudo /etc/init.d/red5 stop

编译部署 bbb-aps

Java代码
cd /home/firstuser/dev/bigbluebutton/bigbluebutton-apps
gradle resolveDeps
gradle clean war deploy

启动red5

Java代码
cd /usr/share/red5/
sudo -u red5 ./red5.sh

开发 BBB-Voice

Java代码

Stop red5

sudo /etc/init.d/red5 stop  

cd /home/firstuser/dev/bigbluebutton/bbb-voice
gradle resolveDeps

Compile and deploy bbb-voice

gradle war deploy

On another terminal window, start Red5

cd /usr/share/red5/
sudo -u red5 ./red5.sh

开发 桌面共享

Java代码
cd /home/firstuser/dev/bigbluebutton/deskshare
gradle resolveDeps

构建应用

Java代码
cd applet
gradle jar

创建一个密匙来签署应用,根据相应的提示输入密码.

Java代码
ant create-signing-key

签署jar文件

Java代码
ant sign-jar

如果报错:

Java代码
sign-jar:
[signjar] Signing JAR: /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.71.jar to /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.71.jar as code.signer
[signjar] jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry: com/myjavatools/web/ClientHttpRequest.class
[signjar] Enter Passphrase for keystore:

BUILD FAILED
/home/firstuser/dev/bigbluebutton/deskshare/applet/build.xml:70: jarsigner returned: 1

Total time: 3 seconds

输入下面命令,从新编译

Java代码
cd ../common
gradle clean
gradle jar

然后重新签署应用,签署的jar文件位于/home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar 我们需要把它复制到nginx加载客户端的地方! 如果你同时在开发bbb客户端

Java代码
cp /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar /home/firstuser/dev/bigbluebutton/bigbluebutton-client/client

如果没有开发客户端,nginx会从默认位置加载,因此

Java代码
cp /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar /var/www/bigbluebutton/client/
构建服务器端的组件

Java代码
cd /home/firstuser/dev/bigbluebutton/deskshare/app

Compile

gradle war

Copy over to Red5

gradle deploy

Stop red5

sudo /etc/init.d/red5 stop  

cd /home/firstuser/dev/bigbluebutton/bigbluebutton-apps

Compile and deploy bbb-apps

gradle war deploy

On another terminal window, start Red5

cd /usr/share/red5/
sudo -u red5 ./red5.sh
错误解决

如果显示 "Welcome to Nginx"页面,检查nginx里bbb是否正常,你可以看到bbb在/etc/nginx/sites-enabled

如果bbb不正常,那就启用它

Java代码
sudo ln -s /etc/nginx/sites-available/bigbluebutton /etc/nginx/sites-enabled/bigbluebutton

sudo /etc/init.d/nginx restart

/————————————————————————————————— ——————花花世界:http://www.ourflowerld.com————————————– —————花花世界专注于各种有创意有意思的内容的整理与收集。————————- ——————–包括创意生活、DIY、传统艺术、剪纸、年画等。—————————- ————————另外还会收集些旅游、摄影相关的作品。——————————— —————————-为自己和大家的生活添加点色彩。———————————— —————————————————————————————————-/

本文转载自:http://yangactive.iteye.com/blog/1626529

共有 人打赏支持
黑豆白
粉丝 29
博文 37
码字总数 10777
作品 0
海淀
程序员
私信 提问
BigBlueButton 安装笔记|Installing from source

前言: bigbluebutton是一个万维网广播站和会议系统,他是基于Flash的视频会议,后台服务器使用Red5 Server。 本篇是参考installing from source英文版,根据自己的情况有点改动,系统是基于...

红薯
2010/03/04
8.7K
8
BigBlueButton 0.7 发布,视频会议系统

BigBlueButton 0.7 是在7月15日发布的,功能改善包括: 新增白板功能 新增桌面共享功能,使用LGPL开源协议 用户界面的改善 聊天窗口字体调整 支持 Ubuntu 32位和64位版本 支持UTF-8编码 源码...

鉴客
2010/09/16
3.5K
4
BigBlueButton 0.64 发布,视频会议/远程教育

BigBlueButton 是一个使用 ActionScript 开发的在线视频会议系统或者是远 程教育系统,主要功能包括在线PPT演示、视频交流和语 音交流,还可以进行文字交流、举手发言等功能,特别适合用在网...

红薯
2010/04/04
905
1
BigBlueButton 1.0-beta 发布,远程教育平台

BigBlueButton 1.0-beta 发布,此版本提供了更多的机会给教师和学生互动。 主要新特性: Polling – Presenters can now poll students for immediate feedback. Improved video dock – Th...

oschina
2015/10/11
2.5K
9
BigBlueButton 0.81 发布,远程教育平台

BigBlueButton 0.81 发布,主要改进的特性包括: Usability Improvements - BigBlueButton now has a consolidated Users window for easier session management and a more consistent use......

oschina
2014/03/05
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
今天
1
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
2
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
4
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
4
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部