![Red5的安裝和使用_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/5c4c9d20-00d7-452d-8492-f7323639c27b/5c4c9d20-00d7-452d-8492-f7323639c27b1.gif)
![Red5的安裝和使用_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/5c4c9d20-00d7-452d-8492-f7323639c27b/5c4c9d20-00d7-452d-8492-f7323639c27b2.gif)
![Red5的安裝和使用_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/5c4c9d20-00d7-452d-8492-f7323639c27b/5c4c9d20-00d7-452d-8492-f7323639c27b3.gif)
![Red5的安裝和使用_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/5c4c9d20-00d7-452d-8492-f7323639c27b/5c4c9d20-00d7-452d-8492-f7323639c27b4.gif)
![Red5的安裝和使用_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/5c4c9d20-00d7-452d-8492-f7323639c27b/5c4c9d20-00d7-452d-8492-f7323639c27b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、使用red5和ffmpeg搭建在線flash流媒體分享平臺(tái)最近視頻的東西比較火,前些天我也稍微了解了一下使用開(kāi)源軟件建在線flash流媒體播放平臺(tái)的解決方案,還是有一些收獲。red5是一款基于java的開(kāi)源的flash流媒體server 軟件,可以作為取代macromedia提供的商業(yè)版本fms。red5使用rstp作為流媒體傳輸協(xié)議,內(nèi)置了一些示例,這些示例實(shí)現(xiàn)了在線錄制, flash流媒體播放,在線聊天,視頻會(huì)議等一些基本的功能。由于系統(tǒng)本身是開(kāi)源的,在碰到問(wèn)題的時(shí)候也比較容易解決,大不了直接改代碼,在成本方面也可 以省下一筆不小的開(kāi)銷,為未來(lái)的功能擴(kuò)展也提供了充分的空間。如果僅僅是實(shí)現(xiàn)在
2、線錄制,在線播放,那么red5也就差不多夠了,但可能我們有時(shí)候還需要用戶上傳自己拍攝的視頻文件,而要把這些視頻文件轉(zhuǎn)成可播放的flv文件就需要視頻編碼軟件了。ffmpeg提供了錄制,播放,視頻流處理的完整解決方案。它自身也帶了一個(gè)基于http的流媒體廣播程序以及其它幾個(gè)實(shí)用的程序,但我們的重點(diǎn)還是它的視頻轉(zhuǎn)換程序,似乎google video也是用的它的程序作為視頻轉(zhuǎn)換工具。我用ffmpeg轉(zhuǎn)了幾個(gè)視頻,效果還可以,在聲音上碰到了一些問(wèn)題,在不添加參數(shù)的情況下,有一部分視頻的聲音會(huì)有問(wèn)題,有的視頻無(wú)論怎么添加參 數(shù),都出不來(lái)聲音,報(bào)錯(cuò)提示的是不支持所帶的聲音采樣格式,只支持幾種固定的格式,我看
3、了一下代碼,確實(shí)是這樣子,但理論上應(yīng)該是能夠解決的。 ffmpeg自帶的libavcodec是一套很牛的編碼庫(kù),為了保證質(zhì)量和性能,里面的很多codec都是從頭開(kāi)發(fā)的。這兩個(gè)加起來(lái),實(shí)現(xiàn)一些簡(jiǎn)單的在線視頻功能就差不多了。red5從下載到hello world!d5power studio原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處謝謝!red5的中文資料象牛毛一樣稀少。從下載到完全調(diào)試成功,大概花費(fèi)了1天多的時(shí)間。在這個(gè)把中間出現(xiàn)的問(wèn)題羅列出來(lái),希望給想研究red5的朋友一點(diǎn)幫助。需要用到的軟件:red5 0.6 rc2 : /red5eclipse 3.2 : http:/www.
4、ant: /jdk: 如果想直接通過(guò)svn獲得最新的red5,還需要安裝eclipse的svn插件:/呵呵,裝的東西夠多吧?簡(jiǎn)單說(shuō)一下各個(gè)軟件的用途。如果是直接從svn下載獲得red5,那么這里是不具備win下運(yùn)行的文件的,所以就需要ant server來(lái)編譯運(yùn)行。下載安裝包的朋友就不需要再用ant來(lái)編譯了(不過(guò)做開(kāi)發(fā)的話,建議還是拖下來(lái)比較好,又不大,10幾m而已)。eclipse 是開(kāi)發(fā)red5服務(wù)器端的必須工具,jdk是red5運(yùn)行的必要環(huán)境。這里,我以svn下載版為例來(lái)介紹
5、配置。首先在eclipse中用svn插件(右上角有一個(gè)小加號(hào)的圖標(biāo)->other->svn xxx)從red5官方網(wǎng)站獲得最新的代碼(我下了至少兩個(gè)小時(shí),美國(guó)到中國(guó)好遠(yuǎn)啊。)svn地址在red5的官方網(wǎng)站,我下載的時(shí)候?yàn)?out,然后選擇目標(biāo)路徑什么的就不再多說(shuō)了。下載完成后,需要為eclipse指定red5的build文件,在左邊的列表頂端文件上點(diǎn)右鍵,然后選擇external tools(工具欄綠色的play圖標(biāo),有紅色鎖的那個(gè)。),打開(kāi)后選左側(cè)擇螞蟻圖標(biāo)(ant),右鍵->creat,輸入文件名 server_all,然后點(diǎn)第一行的瀏覽按鈕,在彈出的窗口中選擇build
6、.xml,確定。然后選擇target標(biāo)簽,在下面的選擇中把a(bǔ)ll勾選, 并選中該行,然后apply.再操作一次,新建server_server,同樣選擇build.xml,然后在target中把a(bǔ)ll的勾選取消,選擇 server,同樣選中該行,點(diǎn)apply.這個(gè)時(shí)候運(yùn)行server_all,我在這里出現(xiàn)了錯(cuò)誤(詳細(xì)見(jiàn)上一篇日志),解決辦法為修改perti中的java版本號(hào)與本機(jī)實(shí)際jdk版本號(hào)一致。另外也有人說(shuō)報(bào)其他錯(cuò)誤,要修改build.xml,但我沒(méi)有遇到這個(gè)問(wèn)題(參見(jiàn)當(dāng)你看到build success的時(shí)候,恭喜你,編譯成功咯。ok,接下來(lái)可以建立第一個(gè)應(yīng)用程序了,為
7、了省事,可以去red5的webapps里面,把test直接復(fù)制一份,改名為demo,然后把里面除了 web-inf以外的其他文件刪除,再進(jìn)web-inf中,把src和class兩個(gè)文件夾清空,在把除了這兩個(gè)文件夾以外的其他文件夾刪除(如果有的 話),現(xiàn)在終于清凈了,在eclipse中把工作區(qū)設(shè)置在red5的webapps,然后新建一個(gè)項(xiàng)目,命名為demo,這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)剛才弄好的文件 夾demo中的內(nèi)容已經(jīng)顯示在左邊了:)右鍵選擇src,build path->use as source folder,將其指定為代碼文件夾,然后在項(xiàng)目名demo上右鍵選擇properties,選擇jav
8、a bulid path,在選擇source標(biāo)簽,在下面的browse中選擇class目錄,將其指定為目標(biāo)目錄。刪除左邊自動(dòng)生成的bin目錄,ok!為了編譯red5程序,我們要把red5的包導(dǎo)入到現(xiàn)在的項(xiàng)目中來(lái)。在項(xiàng)目名上點(diǎn)右鍵選擇properties,然后在java build path中選擇libraries,點(diǎn)擊add external jers將red5中的red5.jar包含入項(xiàng)目。然后,就可以按照red5自帶的指導(dǎo)文件建立第一個(gè)red5程序啦!公司今天需要裝一臺(tái)red5的服務(wù)器用來(lái)開(kāi)發(fā)程序。發(fā)現(xiàn)red5的0.6已經(jīng)正式放出,以前我寫過(guò)一篇關(guān)于用svn進(jìn)行抽取,然后建立red5項(xiàng)目的
9、文章。而對(duì)于一般的開(kāi)發(fā)者來(lái)說(shuō),不需要去修改red5本身的程序,只需要建立自己的應(yīng)用程序就可以了?,F(xiàn)在把建立過(guò)程記錄下來(lái),希望對(duì)各位有所幫助。本文適合第一次接觸red5(win平臺(tái)下),而不知道如何開(kāi)始建立自己的應(yīng)用程序的用戶。流程:1.下載最新版本的red5 /red52.安裝red5,注意在安裝red5前要先安裝好jre,安裝red5的時(shí)候會(huì)要求指定jre的目錄的。3.到red5的安裝目錄,找到doc/templates目錄,該目錄中存放了一個(gè)標(biāo)準(zhǔn)的red5應(yīng)用程序模版myapp,將其復(fù)制到red5安 裝目錄中的webapps目錄下,并改名為你喜歡的文件夾名
10、,比如你要開(kāi)發(fā)一個(gè)聊天的程序,那么可以把myapp改為mychat,這個(gè)名字就是以后你要 連接的服務(wù)名了。4.在web-inf中新建一個(gè)文件夾src用來(lái)存放程序的源代碼,新建一個(gè)classes文件夾用來(lái)存放編譯后的文件。5.打開(kāi)eclipse,將工作區(qū)指定為red5安裝目錄下webapps,然后新建一個(gè)項(xiàng)目,項(xiàng)目名為mychat.這個(gè)時(shí)候你應(yīng)該發(fā)現(xiàn)剛才 mychat中的文件都被加載進(jìn)來(lái)了,我們首先把src目錄指定為源代碼目錄,右鍵選擇src,在彈出的菜單中選擇build path->use as source folder,即將其指定為代碼文件夾。接下來(lái)要指定項(xiàng)目的目標(biāo)目錄,在項(xiàng)目名上右
11、鍵選擇properties,選擇java bulid path,在選擇source標(biāo)簽,在下面的browse中選擇class目錄,將其指定為目標(biāo)目錄。然后選擇libraries,點(diǎn)擊add external jars,將red5安裝目錄下的red5.jar包含進(jìn)來(lái)。6.這個(gè)時(shí)候,在eclipse的左邊應(yīng)該多了web-inf/src這樣一個(gè)東東,我們將要在這里開(kāi)始寫入我們的第一個(gè)項(xiàng)目代碼。右鍵選擇它,在 彈出的菜單中選擇new->package,新建一個(gè)包,舉例,包名可以為org.d5.first,然后再在生成的org.d5.first這個(gè) 包上繼續(xù)右鍵選擇new->file,輸入文
12、件名application.java。并在建好的文件中輸入以下代碼:package org.d5.first; import org.red5.server.adapter.applicationadapter;public class application extends applicationadapter public string login()return "welcome to chat servers"7.進(jìn)行配置。編輯web-inf下的red5-web.xml,找到bean id=”web.handler”一句,將class=”xxx”中的xxx位置修改為
13、org.d5.first.application,這樣本程序?qū)?以剛才寫的application來(lái)運(yùn)行。刪除后面的bean id=”server.handler整句,因?yàn)槲覀儠簳r(shí)用不到這個(gè)東東。編輯web.xml,找到webapprootkey,將其下面的param -value標(biāo)簽中的值修改為/mychat。編輯perties,將第一句修改為webapp.contextpath= /mychat8.編譯項(xiàng)目9.重新啟動(dòng)red5服務(wù)器10.在flash中新建一個(gè)文件,輸入以下代碼:nc = new netconnection();nc.connect("rtm
14、p:/localhost/mychat"); nc.onresult = function(obj)trace(obj);nc.call("login",nc); 運(yùn)行程序,顯示結(jié)果為welcome to chat servers。第一個(gè)red5應(yīng)用程序誕生了,呵呵:)red5 簡(jiǎn)單安裝指南howtored5是個(gè)開(kāi)源的flash服務(wù)器,相對(duì)fms 4500$的一個(gè)lic的價(jià)格,能省好多錢哦,今天就測(cè)試安裝一下red51.配置java環(huán)境去sun網(wǎng)站下載最新的jdk1.5.0_07,怎么安裝不說(shuō)了,直接解壓安裝到/usr/java/jdk1.5.0_07目
15、錄然后在/etc/profile添加以下幾句信息export path=$path:/usr/java/jdk1.5.0_07/bin:/usr/java/jdk1.5.0_07/jre/binexport java_home=/usr/java/jdk1.5.0_07export classpath="./:/usr/java/jdk1.5.0_07/lib:/usr/java/jdk1.5.0_07/jre/lib"export ld_library_path=/usr/java/jdk1.5.0_07/jre/lib/i386:/usr/java/jdk1.5.0_0
16、7/jre/lib/i386/server注意,默認(rèn)的as4可能自帶java,把自帶的先刪除了!2.安裝apche-ant去apache網(wǎng)站下載最近的版本,安裝方法跟jdk差不多,也是解壓到/usr/local/ant目錄然后在/etc/profile添加以下幾句信息export ant_home=/usr/local/antexport path=$path:/usr/local/ant/binsource /etc/profile 讓配置生效3.安裝red5可以用svn下載最新的版本svn co red5cd red5編譯:輸入ant命令,自動(dòng)編譯運(yùn)行./red5.sh &4.簡(jiǎn)單
17、的配置,使用demo配置端口:conf/perties 修改此文件就行訪問(wèn)http:/ip:5080可以運(yùn)行自帶的demo,記住如果你配了ip,自帶的demo里的地址localhost都要換成你的真實(shí)地址在線錄制的例子:在線播放的例子:分享例子,類似遠(yuǎn)程演示:開(kāi)源的視頻會(huì)議系統(tǒng)openmeetings安裝openmeetings是一個(gè)開(kāi)源的視頻會(huì)議軟件。它是基于openlaszlos的新流媒體格式和開(kāi)源的flash服務(wù)器-red5!本文以安裝openmeetings目前的最新版本openmeetings05beta5為例,詳細(xì)說(shuō)一下我的安裝過(guò)程。這一版本的官方安裝 說(shuō)明見(jiàn) 過(guò)是
18、英文的。官方的安裝給出了基于多種數(shù)據(jù)庫(kù)和不同操作系統(tǒng)的安裝方法。下面僅以基于mysql數(shù)據(jù)庫(kù)和windows 2003 server的安裝為例,來(lái)說(shuō)明整個(gè)安裝過(guò)程。1. 到 上下載openmeetings的最新版本(目前為止最新是openmeetings05beta5)。2. 安裝mysql數(shù)據(jù)庫(kù),我安裝的是mysql-5.0.41-win32的版本,安裝后創(chuàng)建一個(gè)空的數(shù)據(jù)庫(kù),名為xmlcrm。3. 安裝open-office-service,我安裝的是2.2。 a. 安裝完畢后,打開(kāi)“開(kāi)始”-“程序”->“openo 2.2”-openof
19、 base(若是第一次運(yùn)行,需要注冊(cè)并配置,填寫注冊(cè)信息,不要進(jìn)行數(shù)據(jù)庫(kù)配置) b. 軟件運(yùn)行后,點(diǎn)“開(kāi)始”-“運(yùn)行”-cmd,進(jìn)入“命令提示符”; c. 進(jìn)入openoffice的安裝目錄下的program目錄,如:c:program filesopeno 2.2program d. 輸入以下命令使openoffice在手動(dòng)模式下運(yùn)行在8100端口上:soffice.exe -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;staroffice.servicema
20、nager e. 輸入以下命令檢查服務(wù)是否正常運(yùn)行:netstat -anp tcp f. 點(diǎn)“回車”后會(huì)出現(xiàn)一個(gè)列表,當(dāng)發(fā)現(xiàn)列表中有如下一行,說(shuō)明配置成功:tcp :8100 :0 listening4. 安裝“imagemagick”,我安裝的是imagemagick-6.3.6-1-q16-windows-dll5. 安裝ghostscript,我裝的是ghostscript 8.516. 安裝swftools,我裝的是swftools-0.8.17. 安裝jre,我裝的是jre1.5.08. 安裝red5 server,我裝的是red5-0.6.3,下載
21、地址 -red5-0.6.3.exe9. 將openmeetings的壓縮包解壓,得到的xmlcrm文件夾放到$red5-home/webapps/目錄下。那么,現(xiàn)在$red5- home/webapps/xmlcrm/就是視頻會(huì)議系統(tǒng)的主目錄($red5-home表示red5的安裝目錄,接下來(lái)我們用$ openmeetings-home代表視頻會(huì)議系統(tǒng)的主目錄)10. 到$openmeetings-home/install文件夾下,找到文件mysql_hibernate.cfg.xml,改名為hibernate.cfg.xml,打開(kāi)它,修改下列語(yǔ)句:<property name=&qu
22、ot;connection.username">root</property><property name="connection.password"></property><property name="connection.url">jdbc:mysql:/localhost:3306/xmlcrm </property>11. 重新啟動(dòng)red5,打開(kāi)瀏覽器,會(huì)出現(xiàn)圖1的畫面,點(diǎn)擊“continue with step 1”,出現(xiàn)圖2的畫面;12. 將圖2的所有信息填寫完整后,點(diǎn)擊“senden”,等待幾分鐘的時(shí)間(因?yàn)榇藭r(shí)要執(zhí)行安裝過(guò)程,主要是要向數(shù)據(jù)庫(kù)中創(chuàng)建好多表,你可以到$red5- home/log目錄下找到red5.log文件查看安
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑企業(yè)內(nèi)部承包合同爭(zhēng)議解決機(jī)制
- 2025年度個(gè)人信用貸款合同模板匯編
- 2025年度建筑抗震加固安裝工程承包合同(安全耐久)
- 鹽城江蘇鹽城市大豐區(qū)住房和城鄉(xiāng)建設(shè)局招聘勞務(wù)派遣工作人員4人筆試歷年參考題庫(kù)附帶答案詳解
- 滁州2025年安徽滁州來(lái)安縣司法局招聘5名司法協(xié)理員筆試歷年參考題庫(kù)附帶答案詳解
- 湖北2025年湖北理工學(xué)院專項(xiàng)招聘97人筆試歷年參考題庫(kù)附帶答案詳解
- 浙江浙江省衛(wèi)生健康綜合保障中心招聘編外人員筆試歷年參考題庫(kù)附帶答案詳解
- 洛陽(yáng)2024年河南洛陽(yáng)市孟津區(qū)引進(jìn)研究生學(xué)歷人才50人筆試歷年參考題庫(kù)附帶答案詳解
- 承德2025年河北承德市中心醫(yī)院招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)五礦機(jī)械市場(chǎng)調(diào)查研究報(bào)告
- 數(shù)學(xué)-河南省三門峽市2024-2025學(xué)年高二上學(xué)期1月期末調(diào)研考試試題和答案
- 2025年春新人教版數(shù)學(xué)七年級(jí)下冊(cè)教學(xué)課件
- 《心臟血管的解剖》課件
- 心肺復(fù)蘇課件2024
- 2024-2030年中國(guó)并購(gòu)基金行業(yè)發(fā)展前景預(yù)測(cè)及投資策略研究報(bào)告
- 河道清淤安全培訓(xùn)課件
- 2024各科普通高中課程標(biāo)準(zhǔn)
- 7.3.1印度(第1課時(shí))七年級(jí)地理下冊(cè)(人教版)
- 教師培訓(xùn)校園安全
- 北師大版語(yǔ)文四年級(jí)下冊(cè)全冊(cè)教案
- 《湖南師范大學(xué)》課件
評(píng)論
0/150
提交評(píng)論