2011-11-27 40 views
0

我正在尋找一名開發人員來創建一個應用程序,這個應用程序基於我有一個想法並且準備中遇到了一些障礙。手機/平板電腦的聊天室應用程序 - 技術上可行嗎?

對於我的應用程序,功能的一部分是爲了擁有像大量用戶可以進行實時對話的聊天室功能。

現在我已經看到這是以1對1的基礎和小組例如WhatsApp和Skype,但是我無法在iOS,Android或WP7上看到允許更大的20-30人聊天的應用程序。應用程序不應僅限於您保留在聯繫人列表中的人員,應用程序將允許任何人與應用程序之間進行免費聊天,但可以通過不同的聊天室進行過濾。

移動開發是否存在一個技術限制,會使這個難度/不可能或者我只是不夠努力,而且這個功能已經存在?

我的問題的一個很好的測試是,你可以創建一個移動應用程序中的chat.stackoverflow.com頁面的複製?我對自己的移動應用程序開發並不熟悉,但預計像聊天室應用程序這樣的東西已經存在。

謝謝,詹姆斯

回答

4

如果您要通過網絡服務器發送消息,這很可能也很容易。 考慮在房間裏有3人,你有3個ID,例如1,2,3。 用戶房間號可以是2_3,如果他/她的身份證是1,並且當發送消息時,他/她也應該發送2_3。 您的應用程序可以執行http請求,例如1分鐘超時接收消息(您可以使用comet technology)。

+0

感謝你爲這個,我現在就來看看這。這個答案非常有幫助。 – James

+0

如何使用Jabber客戶端?任何這方面的經驗? – Tony

0

簡單地說,是的,它是可能的。已經有很多的Android聊天應用程序,搜索市場「irc」。

0

您可以使用開放源代碼來實現它。 我推薦php或paython聊天室。

不利的一面是,你需要一臺服務器來安裝它,共享主機有問題將其安裝在他們的服務器上。所以成本就是服務器端。

有很多服務可以用於聊天室 並且在我看來,它實現起來更加可靠和快捷。

嘗試: RumbleTalk,C盒,Chatango,夏特或simpleChat

0

已啓用視頻聊天(視頻通話) 視頻聊天或視頻通話基本上是流媒體音頻和視頻輸入異步兩個或多個終端用戶之間。視頻通話是在您的用戶之間進行高效和可視化溝通的好方法,因此QB開發人員社區中此功能非常受歡迎。

工作原理 QuickBlox SDK客戶端庫支持輸入源(攝像頭,麥克風),編解碼器,壓縮,然後數據在終端用戶之間進行流式點對點傳輸。這種方式視頻通話不會影響服務器,因此係統具有高度可擴展性。然而,服務器在流式傳輸開始之前啓用最終用戶之間的握手,並且如果終端用戶之間的網絡和防火牆的配置使得通話不可能,則它解決了NAT穿越。這是在QB STUN/TURN服務器的幫助下完成的。

通常視頻通話與1:1/IM文本聊天通信一起使用,但有些用例(例如遊戲中或當行走/駕駛時)在他們自己使用的情況下。

典型設置

視頻質量 音頻質量 超時間隔 代碼樣本 http://quickblox.com/developers/VideoChat#SDK_.26_code_samples

鏈接我們發現有用: Mobile chat app development

相關問題