音視頻功能介紹

一.Anychat的主要功能

    1.多方音視頻交互

AnyChat即時通訊平臺”支持“一對一”、“一對多”以及“多對多”等多種模式的音頻、視頻交互。在交互過程中,上層應用可以控制只傳音頻,或只傳視頻,或是音視頻同時傳輸。

音視頻數據走UDP通道傳輸,優先P2P通道,當兩個用戶之間的P2P通道不通時,將會通過服務器轉發。

2.文字交流

AnyChat即時通訊平臺”可以實現“一對一”和“一對多”的文字交流,即可以只向指定用戶發送文字消息,也可以向整個房間廣播文字消息。

文字消息在內核會加密傳輸,走TCP通道傳輸,所傳輸數據將會傳遞一份副本給業務層服務器,業務層服務器可集中保存,實現一些特殊的需求。

文字消息發送後,將會觸發對方的回調函數,由上層應用將文字消息顯示在界面上呈現給用戶。

3.文件傳輸

AnyChat即時通訊平臺”支持文件傳輸功能,可實現客戶端向客戶端、客戶端向服務器,或是服務器向客戶端發送文件。

文件傳輸過程中內核會自動分包傳輸,接收端組包、校驗,對方接收到文件之後,將會觸發對應的回調函數,通過處理回調函數,便可知曉文件傳輸完成。

文件傳輸採用UDP通道,可P2P傳輸,內核會自動進行流量控制,達到不同網絡帶寬下的最佳傳輸效率。

文件傳輸過程中可實時查詢傳輸進度、傳輸碼率等信息,方便實現界面上的傳輸進度條,增強系統的用戶體驗。

4.透明通道傳輸

透明通道”顧名思義就是“AnyChat即時通訊平臺”爲上層應用提供的一個傳輸數據的通道,由於“AnyChat即時通訊平臺”並不關心所傳輸的內容,即所傳輸的數據相對於平臺來說是“透明”的,便稱爲“透明通道”。

上層應用可以利用“AnyChat即時通訊平臺”提供的透明通道來擴展業務,傳輸進行對應的業務邏輯處理。

透明通道數據傳輸走TCP通道,內核保障數據傳輸的可靠性。

5.私聊和公聊模式

客戶端的音視頻有兩種數據傳輸模式:公聊模式(默認)和私聊模式。

公聊模式是指:任何人只要通過API請求本地的音視頻數據,則數據就會發送給對方;私聊模式是指:本地的音視頻數據只發送給在本地私聊列表中的用戶(即自己同意與其私聊的用戶),在私聊模式下,可以接收到其它用戶的公聊數據。文字消息不受私聊模式影響。

同一個用戶可以與多個用戶同時私聊。

6.流媒體數據代理

AnyChat即時通訊平臺”支持“用戶流媒體數據代理功能”,使用該功能可以實現指定用戶將其它用戶的流媒體數據(音頻、視頻)做爲自己的數據,轉發給其它請求用戶。

二.AnyChat SDK 所涉及的技術領域包括:

1.視頻處理技術:視頻採集、編碼、傳輸、解碼及顯示;

2.音頻處理技術:音頻採集、編碼、傳輸、解碼及顯示;

3.音頻預處理技術:靜音監測(VAD)、噪音抑制(NS)、自動增益控制(AGC)以及迴音消除AEC)等;

4.流媒體傳輸技術:音頻抖動緩衝(Jitter Buffer)、視頻馬賽克消除(MS);

5.P2P網絡技術:UDPNATTCP NAT P2P多徑路由算法(MPA)

6.服務器併發處理技術

三.AnyChat SDK 的優勢

1.技術優勢

1.1產品跨平臺AnyChat支持跨平臺的應用,服務器支持WindowsLinuxUnix等所有主流服務器操作系統,客戶端目前支持WindowsLinuxx86ARMAndroid以及iOS(iPhoneiPad)平臺等,目前正在研發Win Phone8等平臺。

1.2視頻技術 AnyChat採用國際領先的視頻編碼標準H.264MPEG-4part 10 AVC /H.264)編碼,H.264/AVC 在壓縮效率方面有着特殊的表現,一般情況下達到 MPEG-2 MPEG-4 簡化類壓縮效率的大約 2 倍。H.264具有許多與舊標準不同的新功能,它們一起實現了編碼效率的提高。特別是在幀內預測與編碼、幀間預測與編碼、可變矢量塊大小、四分之一像素運動估計、多參考幀預測、自適應環路去塊濾波器、整數變換、量化與變換系數掃描、熵編碼、加權預測等實現上都有其獨特的考慮。

佰銳科技採用先進去馬賽克技術,保障在視頻通訊過程中不出現花屏、馬賽克等現象。

1.3音頻技術:AnyChat採用先進的AACAdvancedAudio Coding)語音編碼體系,AACMPEG1/2 Audio 的下一代有損音頻編碼, 並且是MPEG-4 使用的音頻編碼,AAC採用了感知子帶技術(perceptual sub-band technology),與MP3等其它編碼器相比,AAC編碼器很大程度地改善了數據壓縮率和聲音品質。

全面支持靜音檢測(VAD)、噪音抑制(NS)、自動增益(AGC)以及迴音消除(AEC)等音效處理,極大提高用戶體驗。

1.4 P2P技術: AnyChat針對可不經過服務器中轉的音視頻應用,採用了P2P通信技術,該技術的核心在於防火牆的穿越。使用P2P通信技術,可以大大的減輕系統服務器的負荷,併成幾何倍數的擴大系統的容量,且並不會因爲在線用戶數太多而導致服務器的網絡阻塞。

支持UPNP協議,自動搜索網絡中的UPNP設備,主動打開端口映射,提高P2P通信效率。

1.5高性能的網絡核心 AnyChat服務器模塊採用完成端口實現高性能的系統架構,採用重疊I/O機制,通過線程池和緩衝池的管理,極高的優化了系統結構,提高了系統的性能。特別是在多CPU的服務器上,AnyChat服務器更能發揮服務器多處理器的優勢。

                                AnyChat採用佰銳科技擁有自主知識產權的“MultiPath”P2P網絡路由算

     2.人才優勢

佰銳科技與中山大學、華南理工大學、華中科技大學等知名院校建立了良好的合作關係,每年都有優秀的人才前來公司實習、工作,爲佰銳科技的長期發展奠定了堅實的人力資源基礎。

佰銳科技旗下擁有國內知名的專業視頻技術論壇:中華視頻網,ffmpeg工程組,爲AnyChat的技術領先提供了保障。

    3、價格優勢

      AnyChat充分考慮到用戶的實際情況,系統可租用,也可以購買安裝。對於投資額度有限的用戶,租用系統的一部分會議室是一個不錯的選擇,可以爲用戶節約大部的資金。而對於自己擁有服務器資源,預算較大的用戶,購買系統可以讓其自由發揮。

    4、安全與保密體系
        AnyChat提供了一整套安全與保密體系來保障用戶的信息安全:
        (1) 雙層登錄驗證。WEB界面登錄與系統登錄,使得系統更加安全;
        (2)密碼採用不可逆加密保存。數據庫中的密碼採用MD5加密,理論上證明無法解密。系統

        登錄時採用密文校驗,就算有人非法竊取了用戶的資料,也無法知道用戶的原始密碼;

    (3)文本消息採用AES加密傳輸,防止他人非法截取;
        (4) 會議室可設置密碼或加鎖。設置密碼後需要憑密碼才能進入會議室,加鎖後只有

   主持人才能進入會議室,外人無法進入,保障會議的安全進行;

   5.自主知識產權

    佰銳科技於20062008年分別對“AnyChat遊戲視頻系統“AnyChatPlatform Core SDK”向中國版權保護中心申請兩項軟件著作權(軟著登字第066348號、軟著登字  第0161151號)。

佰銳科技於2008年正式向國家工商行政管理總局商標局提交“AnyChat”等相關商標申請(申請號/註冊號:6529893)。

AnyChat內置了佰銳科技在多媒體即時通訊領域的的兩項專利技術(20061012398292006101241176),整套系統採用了與其它視頻系統完全不同的體系架構, 新的架構更加的靈活,能夠長期適應新技術的發展,保持系統架構的相對穩定有利於上層應用系統的穩定性和可維護性。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章