1. 程式人生 > >手機即時通訊開發平臺

手機即時通訊開發平臺

      即時通訊是目前最為流行的通訊方式,而各種各樣的即時通訊軟體也層出不窮;服務提供商也提供了越來越豐富的通訊服務功能。目前在安卓平臺下的主流即時通訊軟體有:AnyChat、QQ、ICQ、MSN、新浪微博等。隨著網際網路的發展,即時通訊的運用將日益廣泛,即時通訊軟體業方興未艾。隨著研究的進一步深入,基於Android的通訊系統會逐漸完善,相信基於Android 平臺的即時通訊系統會有著很好的應用前景

     “佰銳3G手機視訊開發平臺”是一套開放的技術平臺,模組化結構設計,可以快速的為現有視訊應用系統,包括視訊監控系統、視訊會議系統、視訊娛樂平臺等提供手機終端接入能力,實現3G網路中的手機視訊監控系統、手機視訊會議系統、手機視訊娛樂系統等應用。它擁有嚴格的安全認證體系,非授權使用者不能進入系統,開啟視訊,底層通訊協議加密傳輸,有效的防止非法擷取、篡改網路資料包,保障了平臺的安全性。它採用專門針對手機優化的H.264視訊編碼演算法,同時在流媒體資料的傳輸上也針對3G網路平臺進行特殊處理,實現了高解析度、高畫質、低位元速率、低延遲的技術特點;它採用分散式系統架構,支援大規模系統應用。系統提供標準的SDK介面,方便進行二次開發,具有良好的可擴充套件性。

      整個系統只需要部署一臺中心伺服器,用於負責手機終端的身份認證、初始資訊獲取、控制權競爭等較小資料量的處理。

      整個系統可以部署多臺流媒體伺服器,流媒體伺服器與第三方視訊應用系統進行連線,分散式部署,實現第三方視訊應用系統中的視訊流到3G手機視訊流的實時轉換工作。

      手機終端首先會登入中心伺服器,實現身份認證,獲取系統的相關資訊等,然後根據使用者的操作指令,向其中的一臺流媒體伺服器傳送請求指令,等待接收流媒體資料,當收到流媒體資料後,立即進行解碼、顯示。當手機使用者需要操作遠端裝置時,手機終端軟體會向流媒體伺服器傳送控制資訊,流媒體伺服器通過標準的SDK介面,向第三方視訊應用系統發出控制指令,用以實現遠端控制功能。

       清晰的畫面質量:手機終端使用者可以在手機上看到遠端的視訊,視訊編碼採用國際先進的H.264視訊編碼技術,與傳統的MPEG-4視訊編碼技術相比,同等畫面質量下,採用H.264技術的視訊流所佔用的網路頻寬僅為MPEG-4的一半,視訊流的降低為視訊的大規模應用奠定了基礎。正因為“佰銳3G手機視訊開發平臺”採用了先進的視訊編碼技術,使得整套系統中視訊的容量得到了提升,早期的視訊系統碼流大,佔用頻寬高,是視訊應用的瓶頸,究其原因,如果視訊佔用的頻寬太高,勢必會影響到網路的穩定性,嚴重時還會導致網路斷線。“佰銳3G手機視訊開發平臺”極大的提高了網路利用率,不會影響系統的網路效能。

      流暢的視訊效果:佰銳科技針對手機平臺特別優化了H.264視訊編解碼演算法,提高了演算法的效率,降低了因演算法的複雜度而引入的延遲,同時特別針對3G網路進行了優化,採用環形緩衝區、向前糾錯等特定的技術手段,加強了系統對3G網路的適應性,縮減了手機上視訊顯示時間與現場實際視訊時間的延遲,提高了視訊的流暢性,實現了高解析度、高畫質、低位元速率、低延遲的技術特點。同時採用了特殊的演算法,消除了視訊中經常出現的馬賽克現象。

      開放的技術平臺:提供SDK程式設計介面,模組化結構設計,可以快速的為現有視訊應用系統,包括視訊監控系統、視訊會議系統、視訊娛樂平臺等提供手機終端接入能力,實現3G網路中的手機視訊監控系統、手機視訊會議系統、手機視訊娛樂系統等應用。在二次開發的過程中,使用者無需關心各種手機平臺之前的差異,佰銳科技提供了完整的解決方案,各種手機平臺所提供了SDK程式設計介面都是統一的。

      嚴格的安全認證體系:多重安全防護體系,非授權使用者不能進入系統,開啟視訊,底層通訊協議加密傳輸,有效的防止非法擷取、篡改網路資料包,保障了平臺的安全性。手機終端必須先通過中心伺服器的認證,才能從各流媒體伺服器獲取視訊流資訊,才能對遠端裝置進行操控。

      分散式系統架構:流媒體伺服器可分散式部署,可動態投入、退出單個流媒體伺服器,不影響其它流媒體伺服器的正常使用,支援大規模系統應用。採用P2P技術,系統容量不依賴中心伺服器的網路頻寬,為多使用者接入提供了技術保障。

      強大的介面定製:手機終端軟體開放了自定義介面,支援自定義介面,可定製的內容主要包括:視窗標題、介面顯示風格、視窗背景顏色、伺服器資訊等,,使得手機視訊終端與現在視訊應用遊戲系統天然的整合,有一致的介面風格。系統採用Unicode編碼,支援多語言,自動根據手機作業系統的語言切換介面顯示語言型別。