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

文件

每一份下載的原始碼當中,都有一份說明文件,使用者可以選擇在本地或是線上觀看。大部分的使用狀況下,我們建議您直接取用所需要的原始碼,與您的程式結合在一起編譯,盡可能避免使用函式庫分離編譯的形式。
  • 使用範例
    • 播放音訊檔(FFmpeg)
    • 錄音並儲存音訊檔(FFmpeg)
    • 播放(Feed Audio)
    • 錄音(Audio Capture)
    • 全雙工(Full Duplex)
    • 音訊轉向(Redirect)
    • 控制音量(Volume Control)
  • 編譯
    • CMake安裝
    • 一般編譯須知
    • FFmpeg函式庫編譯
    • Linux x64/x86
    • Linux ARMv7/32(Banana Pi)
    • Solaris
    • FreeBSD
    • Mac OS X
    • Windows 7
    • Android ARMv7
    • iPhone OS ARMv7
  • 開發文件
    • 導流管的繼承處理
    • 如何撰寫自有的音訊驅動介面
    • 配合Qt使用
    • 箝入您的程式內合併使用

平台支援狀況

「CIOS音訊核心」使用「音訊驅動介面」(Host API)作為跨平台下的音訊設備支援方式。每個作業系統平台都有相對應的音訊驅動介面,使用者僅需要使用上層統一的類別,便可以進行跨平台的音訊設備操作。


音訊驅動介面支援狀態列表。

平台支援

  • Linux
  • Solaris
  • FreeBSD
  • Mac OS X
  • Windows
  • Android
  • iPhone OS
  • Banana Pi

音訊驅動介面

  • Direct Sound
  • Windows Multimedia Extensions
  • Windows Audio Session API
  • Windows Driver Model - Kernel Streaming
  • Advanced Linux Sound Architecture
  • Open Sound System
  • JACK Audio Connection Kit
  • Apple Core Audio
  • FFmpeg
  • Skeleton

實驗版音訊驅動介面

  • OpenAL
  • Pulse Audio
  • VideoLAN VLC media player
  • AudioScience HPI API

應用程式介面

類別表

  • 記憶體管理
    • Allocator
    • AllocationLink
    • AllocationGroup
  • 系統管理
    • Timer
    • CpuLoad
    • Debugger
  • 緩衝區及格式管理
    • Dither
    • RingBuffer
    • LoopBuffer
    • BufferProcessor
  • 導流管系統
    • StreamIO
    • Conduit
    • LinearConduit
    • ConduitFunction
  • 音訊驅動介面
    • StreamParameters
    • HostApiInfo
    • DeviceInfo
    • MediaCodec
    • Stream
    • HostApi
    • Core
  • 雜項工具
    • Mutex
    • ThreadData
    • Thread
    • BridgeConduit
  • FFmpeg相關工具
    • CaResampler

列舉型態

  • CaErrorCode
  • CaHostApiTypeId
  • CaSampleFormat
  • CaStreamAllFlags
  • CaHostBufferSizeMode

資料結構

  • CaChannelDescriptor
  • StreamInfoHeader
  • FFmpegEncodePacket

其他

  • 自定型態
  • 巨集
  • 函式集
  • 總體變數

其他程式語言

與其他程式語言的混合使用:
  • C Wrapper
  • Qt
  • Java
  • Python
  • Ruby
  • PERL
  • Lua
  • Prolog
  • LISP
  • Scheme
  • CLIPS
  • ADA
  • GNU Go
  • FORTRAN
  • R
  • N(內建使用CIOS Audio Core)
  • FORTH
  • Haskell
  • Erlang
  • Scilab
  • MetaTrader