2012-11-22 22 views
1

有沒有人在開發用於red5的java客戶端方面有經驗? 它在flash/flex中非常簡單,但在java中它似乎很複雜。用於Applet或Android的Java中的Red5客戶端

我使用debian的red5-server軟件包的最新穩定版本0.9.1。所有演示的東西工作正常,我也能夠創建一個用於實時發佈和訂閱的Flex客戶端。

我很驚訝,用戶也在我的htc(Android 2.2.1)上使用web瀏覽器。但是,由於Flash不再支持Android(真是恥辱),我需要找到其他的解決方案,我擔心HTML5和其他解決方案在這個時候,Javascript並不是一個好選擇,所以我認爲java是實現客戶端廣播和訂閱的最好方式,這種方式應該在未來有效。你認爲這是什麼?

我找到了http://red5.googlecode.com/svn/java/client/trunk/並編譯它在eclipse中,但它似乎與red5-server 0.9.1不兼容,在調試器中出現奇怪的錯誤,red5日誌顯示:

[Red5_Scheduler_Worker-1] WARN o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 192.168.1.101 : 60869 to null (in: 3073 out 3073), with id 10340902 due to long handshake 

也許在握手細節方面發生了一些變化,客戶端是SVN的最新版本,我認爲它是爲版本Red5 1.0設計的。

但是,我掙扎了很多Java的時間,現在是時候問社區了。我尋找最佳方式爲android手機和網頁瀏覽器創建解決方案。

非常感謝您的幫助。

回答

1

我想你可以參考Paul Gregoire的博客。他是Red5項目的開發者,他已經意識到一些(至少是概念證明)客戶端將攝像頭傳輸到Red5。 http://gregoire.org/2012/01/17/android-market/

你也可以簡單地搜索「RTMP Android」,你會發現很多東西。我想我不需要在這裏複製這些鏈接。

Sebastian

+0

我花了很多時間在「RTMP Android」「RTMT Java」上搜索,但這很痛苦。我認爲在RTMP的不同實現中,特別找到了與RED5s一起工作的版本0.9是一個挑戰。它奇怪的原因閃光本身似乎沒有這個版本的問題。 Paul Gegoire的項目很不錯,但我想獲得資源! – steven

+1

您知道您可以將Adobe Air應用程序編譯爲本機iOS應用程序嗎?對於那些我認爲攝像頭/麥克風訪問可能工作。 –