Cryville.Audio 管理与 连接的音频客户端。 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。 客户端的设备。 客户端的默认缓存时长(毫秒)。 客户端的最小缓存时长(毫秒)。 设备的默认波形格式。 当前连接使用的波形格式。 缓存大小(字节)。 连接的最大延迟(毫秒)。 客户端是否正在播放。 设备流的当前位置(秒)。 缓存的当前位置(秒)。 音频源。 获取设备是否支持 指定的波形格式。 设备建议的波形格式。如果设备支持 则直接返回该参数。如果设备不支持任何格式则返回 共享模式。 设备是否支持 初始化客户端。 波形格式。 连接的缓存时长(毫秒)。 连接的共享模式。 不同 API 可能会执行不同的操作。参见实现类的文档。 开始传输波形数据。 如果播放时 ,则会输出静音。 暂停传输波形数据。 该方法不重置 音频连接的共享模式。 以比 模式更高的延迟为代价,与其它连接共享设备。输出的数据将被音频服务混音。 当前连接以低延迟独占设备。 初始化独占模式下的连接需要设备支持,且该设备当前未被占用。 音频连接的数据流向。 数据从软件流向硬件。 数据从硬件流向软件。 任意数据流向。 Cryville.Audio 的推荐入口,用于创建一个 可用引擎列表。 创建一个推荐的 一个推荐的 。如果没有支持的引擎则返回 音频设备。 设备的通俗名称。 设备的数据流向。 连接到设备。 一个用于与设备交互的 管理 的音频设备管理器。 如果系统不支持一个 ,尝试创建其实例时将抛出异常。 获取指定 的所有音频设备。 数据流向。 获取指定 的默认音频设备。 数据流向。 一个与 OpenSL ES 交互的 创建一个 类的实例。 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。 一个与 OpenSL ES 交互的 如果使用了 AOT,参见 缓存队列回调函数。 在使用了 AOT 的情况下,应当用一个支持 AOT 的函数覆盖该属性。覆盖的函数应当调用 ,如下面这个代码片段所示: [MonoPInvokeCallback(typeof(slBufferQueueCallback))] static void AOTCallback(IntPtr caller, IntPtr context) { OutputClient.Callback(caller, context); } 其它情况下,不应当覆盖默认回调函数。 See . 一个与 OpenSL ES 交互的 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。 提供波形数据的音频源。 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。 音频源是否被静音。 输出波形格式。 缓存大小(字节)。 音频源是否到达了数据末尾。 当波形格式和缓存大小被设置时被调用。 获取音频源是否支持 波形格式。 请求的波形数据填充到缓存。 被填充的缓存。 中开始填充处的索引(字节)。 需要填充的长度(字节)。 出于性能优化,调用者必须确保 不为 不大于 的长度。 将静音填充到缓存。 被填充的缓存。 中开始填充处的索引(字节)。 需要填充的长度(字节)。 出于性能优化,调用者必须确保 不为 不大于 的长度。 将静音填充到缓存。 波形格式。 被填充的缓存。 中开始填充处的索引(字节)。 需要填充的长度(字节)。 出于性能优化,调用者必须确保 不为 不大于 的长度。 一个缓存数据并对其进行复用的 创建一个 类的实例。 被缓存的 缓存长度(秒)。 获取一个时间戳归零的该 的副本。 一个时间戳归零的该 的副本。 推荐配合对象池使用。 归零时间戳以复用该实例。 推荐配合对象池使用。 一个以给定函数生成波形数据的 输出波形格式的声道数。 用于生成波形的函数。 时间(秒)。 声道索引。 一个使用 Libav 解流并解码音频文件的 播放前必须调用 以选择一个音频流。 创建一个 类的实例并加载指定的 音频文件。 最佳音频流的索引。 所有音频流的索引集。 选择最佳音频流作为音频源。 选择一个音频流作为音频源。 音频流的索引。 获取一个流或当前文件的长度。 流索引。如果指定 -1 则返回文件的长度。 长度(秒)。 一个对序列中的音频源进行混音的简单 使用该类可参照以下步骤: 创建一个 类的实例。 通过设置 绑定到一个 调用 创建一个新的 调用 并将 设为 开始播放。 播放开始前后都可以将 序列至 。参见 如果 被设为 ,输出将变为静音。 创建一个 类的实例。 序列器的最大复音数。必须大于 0。参见 当前会话是否正在播放。 播放状态切换时有一个小延迟,大约是 减去 复音数,当前正在播放的音频源数量。 最大复音数,可以同时播放音频源的最大数量。 当前正在播放的 停止当前会话,创建一个新的 将其替换。 创建前必须先绑定 的会话。 序列至指定的 时间(秒)。 音频源。 如果 小于当前时间, 将被立刻播放。 如果正在播放的音频源数量超过了 将被丢弃。 一个生成单调声调的 声调类型。 波形频率。 波形振幅。 声调类型。 正弦波。 锯齿波。 方波。 一个与 Wasapi 交互的 初始化客户端。 波形格式。 连接的缓存时长(毫秒)。如果该值太小,则其将被限制到 。如果 ,缓存时长将自动决定,且该参数无效。 连接的共享模式。 一个与 Wasapi 交互的 设备的属性。 一个与 Wasapi 交互的 需要 Cryville.Audio.WasapiWrapper.dll 创建一个 类的实例。 波形格式。 声道数。 采样率(每秒样本数)。 样本格式。 每样本位数。 每秒字节数。 默认波形格式。 获取对齐的缓存大小。 需要的缓存大小(字节)。 对齐的缓存大小(字节)。 样本格式。 无符号 8 位整型样本格式。 有符号 16 位整型样本格式。 有符号 24 位整型样本格式。 有符号 32 位整型样本格式。 IEEE 754 单精度浮点型样本格式。 IEEE 754 双精度浮点型样本格式。 一个与 WinMM 交互的 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。 一个与 WinMM 交互的 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。 设备的通俗名称。 由于技术原因,该属性最大字符数限制为 31。 一个与 WinMM 交互的 创建一个 类的实例。 执行与释放或重置非托管资源关联的应用程序定义的任务。 该方法是否由用户调用。