歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux之線程:同步與互斥

Linux之線程:同步與互斥

日期:2017/3/3 13:59:41   编辑:Linux技術
介紹:OpenMeetings是多語言視頻會議和遠程教學軟件。
在功能上,視頻會議具有如下特點:

1、
該方基於P2P技術,服務器壓力小、流暢。用戶之間可以互相獲取數據,減輕對服務器的壓力。
2、視頻和音頻即時交流,可以看到與會人員的視頻圖像,聽到實時聲音。
3、IM文字聊天功能,支持文字和表情的即時文字聊天功能。
4、白板功能,與會人員可以進行畫圖、寫字、貼圖等操作,實現同一個白板的共享。同時也支持導入ppt和word等文件,更方便您的演示。同時可以開啟多個白板,使用Tab方式切換。
5、桌面共享,與會人員可以看到共享者的電腦的當前畫面(可以指定任意大區域被對方看到,比如只允許對方看到右下角的一部分等),便於高級功能的演示。
6、強大的文件導入功能,支持.ppt/.doc/.txt/.rtf等文件的導入,支持.gif/.jpg/.png/.bmp等多種格式圖片的導入。導入後的文件可以直接在白板上看到。
7、支持多對多模式(會議模式,多個人有視頻攝像頭),也支持1對多模式(1個老師,對多個學生的講課)
8、權限控制,可以進行權限控制,控制與會者的范圍,召開私有會議(只有授權者可見的會議)等。
9、多國語言支持,支持英文、簡體中文、繁體中文等多國語言界面。
10、投票交流支持,支持投票系統。
11、錄像功能,可以將會議過程錄制下來。
12、可提供全部源代碼、易用的安裝包、文檔和技術支持
13、可提供二次開發SDK包,方便客戶的二次開發,標准DLL和COM接口,可以在任意語言中調用。
14、高效的壓縮技術:帶寬占用極低,視頻+遠程桌面和白板等,只需要10幾k的帶寬,幾乎只要能上網就能使用點量視頻會議系統。
性能指標:
視頻會議系統,提供系統內的全部源碼,方便由開發人員進行二次開發和改動。
100M 局域網內可以支持上萬人同時觀看。單台4G的雙核服務器最高可支持1萬人同時在線; 普通3M ADSL可同時支持12-18路左右視頻 ,語音大概90-150之間。
隨著互聯網技術的發展,帶寬等瓶頸必將越來越小,視頻的時代已經開啟.
適用領域:遠程教育教學、在線會議、遠程醫療等。
安裝准備:
OpenMeetings是一個多語言可定制的視頻會議和協作系統。它支持音頻、視頻,支持共享左面,文件協作處理,它還包含一個白板,通過白板可以導入各種格式的圖片。它基於OpenLaszlo的新流媒體格式和開源的Flash服務器Red5。最重要的,它基於LGPL開源協議,所以,搭建這樣一個平台是完全自由免費的。Red5是基於java的開源流媒體服務器,所以在安裝前必須先安裝java。
OpenMeetings官網:http://code.google.com/p/openmeetings/downloads/list
1.下載JDK:
官網下載地址為:http://java.sun.com/javase/downloads/index.jsp。
2.安裝:
安裝的時候注意安裝路徑中不要出現空格,默認的會安裝在c:\program file中,但是“program file“中有空格,在後面安裝red5時會出錯,所以最好不要默認安裝,可以自定義安裝在c:\java中。其它的一路“下一步”即可。
3.配置:
“我的電腦”右鍵“屬性”“高級”“環境變量”在“系統變量”中①添加“JAVA_HOME”和“CLASSPATH”兩個變量(大小寫無所謂)value值分別為:“JAVA_HOME” value:c:\java\jdk1.6.17(JDK的安裝路徑,根據實際情況而定)、 “CLASSPATH”value:.;%JAVA_HOME%\jre\lib\rt.jar(注意前面的“.;”必須有);②修改“PATH”變量,在後面加上“;%JAVA_HOME%\bin”(注意前面的“;”)。
4.測試安裝結果:
在“命令提示符”界面下輸入#java –version 如能看到版本信息證明安裝成功,可以進行下一步了。
如果僅僅是做流媒體視頻服務器的話安裝上red5就可以了,如果做視頻會議系統,還需要下載安裝mysql(提供數據庫服務支持)、openmeetings(開源視頻會議系統)、SWFtool(將PDF文檔轉化成FLASH文檔)、ImageMagick(圖片格式轉換)、Ghostscript(PDF文件轉換打印)、openoffice(文檔共享)下載地址分別:
Mysql:http://dev.mysql.com/downloads/mysql/5.0.html
Openmeetings:http://code.google.com/p/openmeetings/downloads/list
Swftool:http://www.swftools.org
ImageMagick:http://www.imagemagick.com.cn/
Ghostscript :http://www.ghostscript.com/
Openoffice:http://zh.openoffice.org/new/index.html
二、安裝插件准備環境:
1.安裝Mysql:
一路“下一步”即可,注意此處如果修改了mysql默認的監聽端口(3306)的話,在後面的openmeetings安裝過程中也需要更改。安裝完成後建立openmeetings數據庫(不需要建表)注意編碼必須是UTF-8格式。
補充知識:windows使用mysql簡單命令:
①啟動mysql開始—>運行,輸入cmd;使用cd,進入mysql安裝路徑的bin目錄:輸入mysql –uroot –p;退出mysql quit②建數據庫create database openmeetings。
2.安裝ImageMagick:
一路“next”即可。
3.安裝Ghostscript:
也是一路“next”即可。
4.安裝Swftool:
注意安裝路徑中也不能出現空格,否則在以後測試“文檔共享功能”時會出錯,建議安裝路徑設為c:\swftool 或其它,然後一路“next”即可。
5.安裝openoffice:
也是一路“next”即可,安裝後在命令提示符界面,使用cd命令進入到soffice.exe所在的目錄(我的路徑為C:\Program Files\OpenOffice.org 3\program),輸入
soffice.exe-headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager
使其監聽8100端口。
然後再輸入netstat -anp tcp如果在顯示的列表中能找到TCP 127.0.0.1:8100 0.0.0.0:0 LISTENING,則表明啟動成功。
三、安裝openmeetings:
1.安裝完以上軟件後,解壓縮下載的openmeetings壓縮包,為openmeetings目錄。
備注:如果要使用MySQL數據庫。修改red5/webapps/openmeetings/WEB-INF/classes/META-INF/ 下的mysql_hibernate.xml修改後將其重命名為hibernate.xml。 找用戶名密碼的地方就可以了,一般看這個文檔的人都有一定技術水平,就不詳解了,搜索關鍵字“root”就可以找到。不過我不推薦使用,因為1.9版本有 問題,我測試的時候數據庫端口指定還是不指定都無法連接,但是其它版本可以。推薦用默認數據庫。但是估計不會再更新了(被阿帕奇收購了要玩商業化)。
2.因為下載的安裝包裡已經集成了red5,所以不用單獨下載安裝red5了,直接進入解壓縮後的目錄執行”red5.bat”即可(如果已經安裝了red5,則需先將red5服務關閉,否則兩個red5都是使用默認的端口5080,會有沖突。)。如果一切正常的話將可以看到red5的啟動時間,如果不能正常啟動的話請檢查是不是java沒有安裝好。
3. Red5啟動後在浏覽器中輸入:http://localhost:5080/openmeetings/install (red5默認監聽端口為5080)即可以看到一個安裝向導,點擊“continue step1”,按照提示輸入相關信息(這裡注意兩點:①填寫Ghostscript、Swftool的安裝路徑時後面需要加上“\”,也可以在安裝後重新配置。②需要一個郵件服務器來支持用戶自助注冊,如果沒有可以不填,只是用戶不能自助注冊,只能管理員一個個添加。)(注意:ImageMagick , SWFTools 的運行目錄已經寫入系統環境變量 PATH 中的話,這裡關於 ImageMagick , SWFTools 的 path 就不用填寫 )
4.確認以上信息填寫無誤後(不知道的可以留空或默認),保證 MySQL 數據庫服務為開啟狀態,點擊“install”,等待幾分鐘,openmeetings建立好數據即可通過http://localhost:5080/openmeetings進入系統
Copyright © Linux教程網 All Rights Reserved