读书人

开源视频会议bigbluebutton开发(四)

发布时间: 2012-09-21 15:47:26 作者: rapoo

开源视频会议bigbluebutton开发(4)——构建开发环境,客户端开发

?

概述

BBB是由一个专业的团队在一起进行开发,并且组成一个广泛的社区在一起广泛的探讨开发的各个环节:设计,开发,测试,文档,定位,wikis编辑,还有就是最重要的,对第三方的支持!本文档探讨了如何在BBB服务器端构建BBB开发环境,一旦构建成功,你可以进行开发和扩展本地的服务器并且成为改善bbb社区的一分子!

BBB有很多组件,核心的组件是:bbb-web,bbb-client,bbb-apps,bbb-voice和桌面共享,你并不需要明白所有的东西去开发或者扩展某个组件,例如:你对改善bbb客户端很感兴趣,你需要最低限度的明白bbb客户端以及一个整体上的架构认知!

为了帮助建立必须的开发环境,在bbb-conf里面已经预置了很多构建脚本!用脚本来完成大部分的工作的同时,随着你对BBB越来越熟悉,你需要看下bbb-conf的源码(在/usr/local/bin/bbb-conf),它们是如何工作的!你对BBB了解的越多,你就越容易的改变或者改善项目!

?

基本技能预备知识

?

1,对BBB大致框架有一个理解!

2,明白git是如何工作的!

?

一个可工作的服务器

?

这是显而易见的,在构建BBB开发环境之前,要确保BBB服务都可以跑起来!

?

需要可运行sudo命令

?

在构建BBB开发环境时,为了确认,需要可以输入以下命令执行:会返回当前目录下的文件列表!

?


                                                ?如果你没看到你的变化,尝试清理你的浏览器的缓存和尝试再次加载客户机!

                                                切换到打包好的客户端

                                                ?

                                                切换到内置的bbb版本,使用以下命令:

                                                ?


                                                    ?5,右键项目,Properties -> Flex Compiler,flex版本要转换成3.5,并且要点击flex 3 兼容模式!


                                                    开源视频会议bigbluebutton开发(四)——构建开发环境,客户端开发
                                                    ?6,右键项目,Properties -> Flex Build Path,点击mx only组件集,确保添加了libs文件,源文件夹以及输出文件夹!


                                                    开源视频会议bigbluebutton开发(四)——构建开发环境,客户端开发
                                                    ?7,点击属性窗口,Flex Modules,增加所有你想和bbb-client编译的模块,这些模块都是mxml文件在?src/ directory?里


                                                    开源视频会议bigbluebutton开发(四)——构建开发环境,客户端开发
                                                    ?8,包浏览器导航到默认包后,右键BigBlueButton.mxml,设置为默认应用程序!

                                                    9,编译flexbuilder中的客户端,然后通过输入bbb虚拟机IP,来打开客户端,现在运行的客户端应该是你flexBuilder环境里面的!

                                                    ?

                                                    当你不能使用flexbuilder 里的run去登录客户端,你也不能用debuger,上面的方法是被限制的!可以安装下面的来办,

                                                    在客户端的代码里,src/conf/config.xml的顶部编辑

                                                    ?

                                                        "conf/join-mock.xml"?/>??

                                                      ?这样,就可以点击flexbuilder里的Run/Debug?按钮来进行登录!

                                                      本文有些地方可能写的有失误的地方,望海涵~,转载请表明出处http://yangactive.iteye.com/blog/1625771

                                                      1 楼 corelengine 2012-08-09 这篇好文章要顶,感谢分享! 2 楼 smilease 2012-08-10 非常感谢,一直对openmeetings和bbb感兴趣,但是资料太少了,感谢楼主分享 3 楼 yangactive 2012-08-10 smilease 写道非常感谢,一直对openmeetings和bbb感兴趣,但是资料太少了,感谢楼主分享
                                                      不客气,一起学习~ 4 楼 smilease 2012-08-11 yangactive 写道smilease 写道非常感谢,一直对openmeetings和bbb感兴趣,但是资料太少了,感谢楼主分享
                                                      不客气,一起学习~
                                                      楼主好,请问楼主有没有比较过openmeetings和bbb,如果想学习他们的源码或者技术,比如屏幕共享,电子白板,文档共享这些,跟着哪个学比较好?

读书人网 >开源软件

热点推荐