AudioSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
AudioFile 中的派生类,它公开了可以挂钩到 (中用于读取和写入的虚拟方法)
public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
inherit AudioFile
- 继承
注解
AudioSource 是派生自 AudioFile 的抽象类,它允许开发人员连接到 AudioFile 的读取和写入阶段。 例如,这可用于从内存中的音频文件读取或写入内存中缓冲区。
使用 AudioFile 中的任何方法将数据写入 AudioSource 时,数据将发送到 Read 抽象方法,而不是将编码的数据写入文件。
若要使用此类,必须创建派生自 AudioSource 的类,并重写 Read、Write 方法和 Size 属性。
构造函数
AudioSource() |
创建子类时使用的构造函数 |
AudioSource(AudioFileType) |
AudioFile 中的派生类,它公开了可以挂钩到 (中用于读取和写入的虚拟方法) |
AudioSource(AudioFileType, AudioStreamBasicDescription) |
AudioFile 中的派生类,它公开了可以挂钩到 (中用于读取和写入的虚拟方法) |
属性
AlbumArtwork |
获取音频文件的专辑插图。 (继承自 AudioFile) |
AudioFormats |
返回支持的音频格式的列表。 (继承自 AudioFile) |
BitRate |
音频文件比特率。 (继承自 AudioFile) |
ChannelLayout |
获取音频文件的通道布局。 (继承自 AudioFile) |
ChunkIDs |
获取一个由四个字符组成的代码的数组,用于描述音频文件中每个区块的类型。 (继承自 AudioFile) |
DataFormat |
获取描述 AudioStreamBasicDescription音频数据格式的 (如果存在)。 (继承自 AudioFile) |
DataOffset |
获取音频文件中音频数据开头的偏移量(以字节为单位)。 (继承自 AudioFile) |
DataPacketCount |
获取音频文件中的音频数据包数。 (继承自 AudioFile) |
DeferSizeUpdates |
获取或设置一个布尔值,该值控制在读取、优化或关闭文件之前是否延迟更新标头中的文件大小信息。 更安全的默认值是 |
EstimatedDuration |
获取文件中音频数据的估计持续时间(以秒为单位)。 (继承自 AudioFile) |
FileType |
音频文件类型。 (继承自 AudioFile) |
Handle |
处理指向非托管对象表示形式的 (指针) 。 (继承自 AudioFile) |
ID3Tag |
获取包含音频数据的 ID3Tag 的字节数组。 (继承自 AudioFile) |
InfoDictionary |
获取包含音频文件元数据的 CF 字典。 (继承自 AudioFile) |
IsOptimized |
获取一个布尔值,该值指示音频文件是否已优化并准备好接收声音数据。 (继承自 AudioFile) |
Length |
音频文件大小(以字节为单位)。 (继承自 AudioFile) |
MagicCookie |
此文件的 magic Cookie。 (继承自 AudioFile) |
MarkerList |
AudioFileMarkerList获取包含音频文件的标记的 。 (继承自 AudioFile) |
MaximumPacketSize |
获取最大音频数据包大小。 (继承自 AudioFile) |
PacketSizeUpperBound |
获取文件中音频数据的音频数据包大小的理论上限。 (继承自 AudioFile) |
PacketTableInfo |
获取或设置 AudioFilePacketTableInfo 描述音频文件数据包表的结构。 (继承自 AudioFile) |
PacketTableInfoStatus |
获取音频数据包表的状态。 (继承自 AudioFile) |
RegionList |
获取音频文件中所有音频区域的列表。 (继承自 AudioFile) |
ReserveDuration |
获取要保留在音频文件中的录制时间量。 (继承自 AudioFile) |
Size |
用于设置或获取音频流的大小。 |
StreamBasicDescription |
音频基本说明,通过解码文件确定。 (继承自 AudioFile) |
StreamBasicDescriptionStatus |
获取流的基本说明的状态。 (继承自 AudioFile) |