• 首页
  • 文件
  • 下载
  • 状态
  • 常见问题
  • 邮件列表
  • 应用程序
  • 外部链结
  • 版权
  • 志愿者
  • 联络

文件

每一份下载的源代码当中,都有一份说明文件,使用者可以选择在本地或是线上观看。大部分的使用状况下,我们建议您直接取用所需要的源代码,与您的程序结合在一起编译,尽可能避免使用函式库分离编译的形式。
  • 使用示范
    • 播放音讯档(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