最近幫別人能一個視頻會議的東西,因為他的項目是在openmeetings上做的二次開發(fā),所以現(xiàn)在機子上架了一個openmeetings!說起來也挺悲哀的,整整弄了一天。我想還是網上的一篇博客誤導了我,導致我把簡單的東西復雜化了!
說到openmeetings就應該提一下red5因為openmeetings的視頻服務是加載red5上面的。Red5是一款基于JAVA的免費的開源的Flash流媒體server.是當前最好的替代Adobe提供的FMS的開源軟件。而且在可擴展性上有FMS不可比擬的優(yōu)勢。Openmeetings是一款基于Flex開發(fā)的開源視頻軟件,通過RTMP和HTTP協(xié)議傳送視頻數據。支持在線聊天,視頻,文件共享,桌面共享。支持多語言。
說一下openmeetings的安裝步驟:
1. 安裝并配置java環(huán)境。(這一步不用多說了吧)。
2. 安裝mysql。(網上有的是教程)。
3. 安裝openoffice,安裝這個軟件的原因是,openmeetings進行幻燈片或其他文本展示的時候openoffice是一個轉換工具。安裝后在命令提示符界面輸入:
soffice.exe-headless-nologo-norestore-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager使其監(jiān)聽8100端口。然后再輸入netstat –anp tcp如果在顯示的列表中能找到TCP 127.0.0.1:8100 0.0.0.0:0 LISTENING,則表明啟動成功。
4. 安裝Swftool。下載地址:http://www.swftools.org/download.html。安裝過程比較簡單一路下一步就行了!
5. 安裝ImageMagick 。下載地址:http://www.imagemagick.org/script/binary-releases.php。同樣下一步到底就行了!
6. 安裝red5服務器。其實這個不是必需的,因為openmeetings項目中集成了tomcat和red5 服務器。安裝red5的時候時要注意的因為red5的運行是需要java環(huán)境的,安裝的時候會提示你本機的jre路徑,添加上去就行了!
7.下載openmeetings項目。下載地址:http://code.google.com/p/openmeetings/downloads/list。
8. 1.安裝完以上軟件后,解壓縮下載的openmeetings壓縮包,修改openmeetings\webapps\openmeetings\conf 下的 mysql_hibernate.cfg.xml
<hibernate-configuration>
<!-- a SessionFactory instance listed as /jndi/name -->
<session-factory> <!-- User / Password -->
<property name="connection.username">root(Mysql數據庫用戶名)</property>
<property name="connection.password">******(Mysql數據庫密碼)</property>
<!-- Database Settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- for performance reasons changed to MyISAM from org.hibernate.dialect.MySQLInnoDBDialect -->
<property name="dialect">org.hibernate.dialect.MySQLMyISAMDialect</property>
<property name="connection.url">jdbc:mysql://localhost:3306(Mysql數據庫端口號)/openmeetings(你建立的 Mysql數據庫名稱)
</property>
Red5啟動后在瀏覽器中輸入:http://localhost:5080/openmeetings/install (red5默認監(jiān)聽端口為5080)即可以看到一個安裝向導,按照提示輸入相關信息(這里注意兩點:①填寫Ghostscript、Swftool的安裝路徑時后面需要加上“\”,也可以在安裝后重新配置。②需要一個郵件服務器來支持用戶自助注冊,如果沒有可以不填,只是用戶不能自助注冊,只能管理員一個個添加。)