跨平台音視頻軟體

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

基本介紹

  • 中文名:跨平台音視頻軟體
  • 外文名:Cross-platform audio and video software
  • 類型:軟體
  • 含義:泛指音視頻程式語言
跨平台 語言
大部分電腦語言從絕對意義而言,都是跨平台的:因為都是以高級的、人類可讀的方式來對CPU發號指令,這樣也就沒必要依賴於任何作業系統。但如果要用系統的部件工具箱,來新建用戶圖形界面(GUI),就可能會用到開發員特定系統中的API函式或庫類。雖然C++是跨平台的,但Windows下用到Win32 API的C++程式,一般就不能在Unix機器上編譯。不同編譯器對語言規範的解釋也有所差異。這樣的話,在針對不同系統進行構建之前,程式就得加以考慮。 而音視頻Anychat支持的開發語言有以下:
AnyChat SDK採用標準的Windows DLL封裝,支持主流的開發語言,包括:
C++:VC++ 6.0、Visual Studio系列(VS2003、VS2005、VS2008以及最新的VS2010)
.Net:VB .Net、C#、WPF
Delphi:Delphi2007、Delphi2009、Delphi2010、Embarcadero® RAD Studio XE
Java:AnyChat for Android SDK上層提供的api接口便是Java接口,通過JNI技術與AnyChat核心進行通信;
Objective-C:AnyChat for iOS SDK提供的編程接口。
另外,使用VC++,或是Delphi等語言將AnyChat SDK封裝為ActiveX外掛程式,即可在IE瀏覽器上使用AnyChat。實現B/S模式的套用。
AnyChat SDK包裡面提供了上述各種開發語言的SDK接口供調用,以及Demo程式原始碼供參考。
音視頻相關技術AnyChat SDK所涉及的技術領域包括:
1、視頻處理技術:視頻採集、編碼、傳輸、解碼及顯示;
2、音頻處理技術:音頻採集、編碼、傳輸、解碼及顯示;
3、音頻預處理技術:靜音檢測(VAD)、噪音抑制(NS)、自動增益控制(AGC)以及回音消除(AEC)等;
4、流媒體傳輸技術:音頻抖動緩衝(Jitter Buffer)、視頻馬賽克消除(MS);
5、P2P網路技術:UDP NAT、TCP NAT、P2P多徑路由算法(MPA);
6、伺服器並發處理技術;
check!

熱門詞條

聯絡我們