跨平台音視頻軟體

跨平台音視頻軟體

跨平台音視頻軟體泛指音視頻程式語言、音視頻軟體可以在多種作業系統或不同硬體架構的終端上運作。

釋義

跨平台音視頻軟體泛指音視頻程式語言、音視頻軟體可以在多種作業系統或不同硬體架構的終端上運作。例如:Android平台、IOS平台、Linux平台、Web平台、Windows平台。

跨平台 語言

大部分電腦語言從絕對意義而言,都是跨平台的:因為都是以高級的、人類可讀的方式來對CPU發號指令,這樣也就沒必要依賴於任何作業系統。但如果要用系統的部件工具箱,來新建用戶圖形界面(GUI),就可能會用到開發員特定系統中的API函式或庫類。雖然C++是跨平台的,但Windows下用到Win32API的C++程式,一般就不能在Unix機器上編譯。不同編譯器對語言規範的解釋也有所差異。這樣的話,在針對不同系統進行構建之前,程式就得加以考慮。而音視頻anychat支持的開發語言有以下:
AnyChatSDK採用標準的WindowsDLL封裝,支持主流的開發語言,包括:
C++:VC++6.0、VisualStudio系列(VS2003、VS2005、VS2008以及最新的VS2010)
.Net:VB.Net、C#、WPF
Delphi:Delphi2007、Delphi2009、Delphi2010、Embarcadero®RADStudioXE
Java:AnyChatforAndroidSDK上層提供的api接口便是Java接口,通過JNI技術與AnyChat核心進行通信;
Objective-C:AnyChatforiOSSDK提供的編程接口。
另外,使用VC++,或是Delphi等語言將AnyChatSDK封裝為ActiveX外掛程式,即可在IE瀏覽器上使用AnyChat。實現B/S模式的套用。
AnyChatSDK包裡面提供了上述各種開發語言的SDK接口供調用,以及Demo程式原始碼供參考。

音視頻相關技術AnyChatSDK所涉及的技術領域包括:
1、視頻處理技術:視頻採集、編碼、傳輸、解碼及顯示;
2、音頻處理技術:音頻採集、編碼、傳輸、解碼及顯示;
3、音頻預處理技術:靜音檢測(VAD)、噪音抑制(NS)、自動增益控制(AGC)以及回音消除(AEC)等;
4、流媒體傳輸技術:音頻抖動緩衝(JITTERBuffer)、視頻馬賽克消除(MS);
5、P2P網路技術:UDPNAT、TCPNAT、P2P多徑路由算法(MPA);
6、伺服器並發處理技術;

相關詞條

相關搜尋

熱門詞條

聯絡我們