zoukankan      html  css  js  c++  java
  • 开源视频会议bigbluebutton开发(5)——开发web端,red5应用,桌面共享

    转自:http://yangactive.iteye.com/blog/1626529

    开发 BBB-web

    Java代码  收藏代码
    1. bbb-conf --setup-dev web  

     启动grails app

    Java代码  收藏代码
    1. cd /home/firstuser/dev/bigbluebutton/bigbluebutton-web/  

     下载必要的库

    Java代码  收藏代码
    1. gradle resolveDeps  

     使grails监听8888端口

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

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

    开发Red5应用

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

    Java代码  收藏代码
    1. bbb-conf --setup-dev apps  

     停止red5

    Java代码  收藏代码
    1. sudo /etc/init.d/red5 stop  

     编译部署 bbb-aps

    Java代码  收藏代码
    1. cd /home/firstuser/dev/bigbluebutton/bigbluebutton-apps  
    2. gradle resolveDeps  
    3. gradle clean war deploy  

     启动red5

    Java代码  收藏代码
    1. cd /usr/share/red5/  
    2. sudo -u red5 ./red5.sh  

     开发 BBB-Voice

    Java代码  收藏代码
    1. # Stop red5  
    2.     sudo /etc/init.d/red5 stop  
    3.   
    4. cd /home/firstuser/dev/bigbluebutton/bbb-voice  
    5. gradle resolveDeps  
    6.   
    7. # Compile and deploy bbb-voice  
    8. gradle war deploy  
    9.   
    10. # On another terminal window, start Red5  
    11. cd /usr/share/red5/  
    12. sudo -u red5 ./red5.sh  

     开发 桌面共享

    Java代码  收藏代码
    1. cd /home/firstuser/dev/bigbluebutton/deskshare  
    2. gradle resolveDeps  

     构建应用

    Java代码  收藏代码
    1. cd applet  
    2. gradle jar  

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

    Java代码  收藏代码
    1. ant create-signing-key  

     签署jar文件

    Java代码  收藏代码
    1. ant sign-jar  

     如果报错:

    Java代码  收藏代码
    1. sign-jar:  
    2.   [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  
    3.   [signjar] jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry: com/myjavatools/web/ClientHttpRequest.class  
    4.   [signjar] Enter Passphrase for keystore:  
    5.   
    6. BUILD FAILED  
    7. /home/firstuser/dev/bigbluebutton/deskshare/applet/build.xml:70: jarsigner returned: 1  
    8.   
    9. Total time: 3 seconds  

     输入下面命令,从新编译

    Java代码  收藏代码
    1. cd ../common  
    2.  gradle clean  
    3.  gradle jar  

     然后重新签署应用,签署的jar文件位于/home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar

    我们需要把它复制到nginx加载客户端的地方!

    如果你同时在开发bbb客户端

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

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

    Java代码  收藏代码
    1. cp /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar /var/www/bigbluebutton/client/  

     构建服务器端的组件

    Java代码  收藏代码
    1. cd /home/firstuser/dev/bigbluebutton/deskshare/app  
    2. # Compile  
    3. gradle war  
    4. # Copy over to Red5  
    5. gradle deploy  
    6.   
    7. # Stop red5  
    8.     sudo /etc/init.d/red5 stop  
    9.   
    10. cd /home/firstuser/dev/bigbluebutton/bigbluebutton-apps  
    11. # Compile and deploy bbb-apps  
    12. gradle war deploy  
    13.   
    14. # On another terminal window, start Red5  
    15. cd /usr/share/red5/  
    16. sudo -u red5 ./red5.sh  

     错误解决

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

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

    Java代码  收藏代码
    1. sudo ln -s /etc/nginx/sites-available/bigbluebutton /etc/nginx/sites-enabled/bigbluebutton  
    2.   
    3. sudo /etc/init.d/nginx restart  

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

  • 相关阅读:
    配置DNS域名解析服务器
    使用buildroot编译bind DNS服务器
    java值得注意的几个问题
    访问权限
    import static与import的区别
    八大排序算法
    移植DNS服务bind
    Sql存储过程中延迟执行
    【转】ado实体数据模型增删改查基本用法
    JS 拖动事件
  • 原文地址:https://www.cnblogs.com/georgewangii/p/4584730.html
Copyright © 2011-2022 走看看