CIOSオーディオコア(CIOS Audio Core)是個免費、跨平台可箝入的C++音訊輸出入設計介面。它允許你使用很簡單的C++程式來撰寫音訊,並且可以同時在許多平台上面運行,包含了Windows、Unix(ALSA/OSS)、Mac OS X、Android及iPhone OS。
CIOSオーディオコア使用很簡單的C++介面類別來播放或錄音,並使用「音訊驅動介面」針對各作業系統平台撰寫底層驅動程式,應用程式在所有的作業系統平台上,僅需使用單一程式設計介面,即可輕鬆完成跨平台的音訊輸出入操作。
除了提供一般的函式庫(Unix libCaCore.a、Windows CaCore.lib)形式以外,CIOSオーディオコア還可以直接以原始碼的形式很簡單地箝入C++應用程式,此外尚有專為Qt合併使用的簡單設計。整個函式庫僅含兩個檔案(CiosAudio.hpp及CaCore.lib或libCaCore.a),對於應用程式設計者來說,CIOS Audio Core是個極度簡單的介面。
「CIOSオーディオコア」原始是設計用於「集智作業系統」當中的感知系統(Sensor Grid)的聲音串流體系當中,原始的設計較為複雜,這個版本為公開原始碼的版本,將複雜度及相依度全面減低,期使大部分的音訊處理程式均可以在一到十行的C++程式碼範圍內即可完成。
支援FFmpeg。將FFmpeg當成是音訊處理設備之一,如此大幅度簡化了複雜的音訊檔案處理機能,如此用戶可以在無需了解複雜的FFmpeg API的情形下,讀寫音訊檔案。
一般用戶被建議直接使用「CIOSオーディオコア」的原始碼箝入應用程式當中,你只需要選取所需要的原始碼箝入您的程式當中一起編譯即可。絕大多數的元件都被很小心地分離開來,如此,彼此之間不會受到相互影響,您只需要選取所需要的音訊驅動介面即可。如果您不需要FFmpeg支援,或者是自己有使用FFmpeg或VLC的程式,那麼您可以選擇將FFMPEGLIB分離的方式來編譯。
此外,其他種類的程式語言也有與「CIOSオーディオコア」做了功能綁定,請閱讀說明文件來尋找您所需的程式語言功能綁定。