你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AudioDataStream 类

定义

以流的形式提供音频数据。 在 1.4.0 中添加

public class AudioDataStream : IDisposable
type AudioDataStream = class
    interface IDisposable
Public Class AudioDataStream
Implements IDisposable
继承
AudioDataStream
实现

注解

另请参阅: 获取内存中流的结果

属性

Properties

包含音频数据流的属性。

方法

CanReadData(UInt32)

指示音频数据流是否可以从流的当前位置开始读取指定的字节数。

CanReadData(UInt32, UInt32)

指示音频数据流是否可以从第一个字节的位置偏移量开始读取指定的字节数。

DetachInput()

阻止任何其他数据到达流。

Dispose()

释放关联的资源。

Dispose(Boolean)

此方法执行资源清理。 布尔参数 disposing 指示方法是从 Dispose() (调用(如果 disposing 为 true) )还是从终结器 ((如果 disposing 为 false) )。 如果需要,派生类应重写此方法以释放资源。

FromResult(KeywordRecognitionResult)

获取与给定关键字 (keyword) 识别结果关联的内存支持的音频数据流,该数据流设置为说出关键字 (keyword) 之前的时刻。

FromResult(SpeechSynthesisResult)

使用指定的合成语音创建内存支持的音频数据流。

FromWavFileInput(String)

使用指定的音频文件创建内存支持的音频数据流。

GetPosition()

获取音频数据流的当前位置。

GetStatus()

获取音频数据流的当前状态。

ReadData(Byte[])

从音频数据流中的当前位置读取音频数据。 如果没有可用数据,则等待。

ReadData(UInt32, Byte[])

从音频数据流中的指定位置读取音频数据。 如果没有可用数据,则等待。

SaveToWaveFileAsync(String)

将音频数据作为异步操作保存到文件。

SetPosition(UInt32)

设置音频数据流的当前位置。

适用于