• 首頁
  • 文件
  • 下載
  • 狀態
  • 常見問題
  • 郵件列表
  • 應用程式
  • 外部鏈結
  • 版權
  • 志願者
  • 聯繫

如何撰寫自有的音訊驅動介面


當您需要撰寫自有的音訊驅動介面時,盡可能採取複製Skeleton Host API作為基本樣版。

要自己撰寫音訊驅動介面,需要繼承以下四個類別:

  1. Stream
  2. HostApiInfo
  3. DeviceInfo
  4. HostApi

同時必須處理Initializer,每個平台都有一個列表:

HostApiInitializer ** caHostApiInitializers ;

您必須將您的Host API新增到列表當中。

caHostApiInitializers在各平台的檔案分別為:

  • CiosAudio/Platforms/Windows/CaWindows.cpp
  • CiosAudio/Platforms/MacOSX/CaMacOSX.cpp
  • CiosAudio/Platforms/Linux/CaLinux.cpp
  • CiosAudio/Platforms/FreeBSD/CaFreeBSD.cpp
  • CiosAudio/Platforms/Android/CaAndroid.cpp
  • CiosAudio/Platforms/iPhoneOS/CaiPhoneOS.cpp