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