文档章节

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

黑豆白
 黑豆白
发布于 2013/06/07 21:57
字数 686
阅读 163
收藏 1
点赞 0
评论 0

开发 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

源码下载: http://code.google.com/p/bigbluebutton/wiki/DevelopingBBB 试用:http://demo.bigbluebutton.org Bigbluebutton 优点: 1.B/S架构 2.会议平台完全基于flash,用户端基本不用安...

mickelfeng
2013/03/05
0
0
BigBlueButton 安装笔记|Installing from source

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

红薯
2010/03/04
8.4K
8
手机视频会议视频教学平台--ovmeet

ovmeet手机视频会议视频教学平台 这是一套完整的移动视频会议系统(全平台ovmeet视频开源) 1,包括服务端,开源基于red5, web客户端,手机客户端跨平台支持(IOS,android,黑莓) 调用代码(此...

ccall_cn
2014/06/25
9.5K
2
【Java】Red5服务器搭建(实现在线直播,流媒体视频播放)

引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中存储,...

小帅帅丶
07/02
0
0
BigBlueButton 0.64 发布,视频会议/远程教育

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

红薯
2010/04/04
875
1
改造OpenMeetings成为Flash视频会议室(一)

首先,像那些找美女***点进来的兄弟说声Sorry。。。。显然这里没有美女。。当然,视频也没有。 好了,开始吧。首先我们需要用到以下东东: 1. JDK 1.5或以上版本 - 这个就不说了,以下所有东...

小编辑
2010/02/09
5.5K
0
开源中国2010年10款热门教学相关的开源软件

百年大计,教育为本。本文收录了 2010 年度开源中国社区最受欢迎的 10 款跟教学服务和教学管理相关的开源软件,这些软件多数采用PHP开发,也有Java的系统。 1. BigBlueButton BigBlueButton...

红薯
2010/12/29
6.7K
18
BigBlueButton 0.7 发布,视频会议系统

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

鉴客
2010/07/15
3.4K
4
Red5 0.9.1 发布,Flash流媒体服务器

Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作...

红薯
2010/03/04
3.6K
3
Red5的网友评论

Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作...

红薯
2009/12/11
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS中的toFixed,toExponential,toPrecision

toFixed():根据小数点后的指定位数,将数字转换为字符串,它不用指数计数法。 toExponential():根据小数点后指定位数,将数字转化为指数形式字符串。小数点前面只有一位,小数点后面的...

AndyZhouX
10分钟前
0
0
istio 路由实例解析

根据链路追踪图如上: 资料:https://istio.io/docs/guides/bookinfo/ 流程解析: 1. 访问地址: http://IP:31380/productpage kubectl get svc --all-namespaces -o wide istio-system isti......

xiaomin0322
14分钟前
2
0
Centos7通过yum安装jdk8

先查看系统是否已有自带的jdk rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载 rpm -qa | grep jav...

iplusx
16分钟前
0
0
字体的动画

树不要皮必死无疑,人不要脸天下无敌。如果你此时正在被承受着不公平的待遇,不要伤心不要气馁,吃亏要趁早。 .menu ul li a { position:relative; color: #FFFFFF; text-decoration:...

Js_Mei
16分钟前
0
0
新手学习hadoop发行版本选择介绍

Hadoop对于从事互联网工作的朋友来说已经非常熟悉了,相信在我们身边有很多人正在转行从事hadoop开发的工作,理所当然也会有很多hadoop入门新手。Hadoop开发太过底层,技术难度远比我们想象的...

左手的倒影
17分钟前
0
0
iOS定时器循环引用问题解决

我们通常使用NSTimer或CADisplayLink会使用以下方式 //定义@property (nonatomic, strong)NSTimer *timer;//实现self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:p......

xiaobai1315
17分钟前
0
0
给wordpress程序提速

在上一节中,我们介绍了wordpress CMS主题提速,本节我们接着介绍wordpress主题提速:gravatar用户头像缓存和google字体去除。 gravatar头像受到全世界网络用户的喜爱,设置好gravatar头像后...

hero2019
20分钟前
0
0
DevExpress v18.1最新版帮助文档下载大全

DevExpress v18.1.4帮助文档下载列表大全来啦!包含.NET、VCL、HTML/JS系列所有帮助文档,提供CHM和PDF两个版本。除已停止更新的Silverlight、Windows 8外,其余均为最新版本。 文章底部扫描...

Miss_Hello_World
23分钟前
0
0
Unity Shader中各种空间及变换方法

前几天尝试写一个传送门的shader,发现自己对坐标之间的变换掌握的不够熟练,趁着这阵子想整理shader相关的知识点,先把各种空间及之间转换整理一下。 1 模型空间-世界空间-观察空间-裁剪空间...

爽歪歪ES
29分钟前
0
0

定义和应用 栈(stack)是一种特殊的线性表,其插入(也称入栈或压栈)和删除(也称出栈或弹栈)操作都在表的同一端进行。这一端被称为栈顶(top)另一端称为栈底端(bottom)。 我们生活中其实...

Frost729
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部