你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AudioDataStream 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以流的形式提供音频数据。 在 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) |
此方法执行资源清理。
布尔参数 |
FromResult(KeywordRecognitionResult) |
获取与给定关键字 (keyword) 识别结果关联的内存支持的音频数据流,该数据流设置为说出关键字 (keyword) 之前的时刻。 |
FromResult(SpeechSynthesisResult) |
使用指定的合成语音创建内存支持的音频数据流。 |
FromWavFileInput(String) |
使用指定的音频文件创建内存支持的音频数据流。 |
GetPosition() |
获取音频数据流的当前位置。 |
GetStatus() |
获取音频数据流的当前状态。 |
ReadData(Byte[]) |
从音频数据流中的当前位置读取音频数据。 如果没有可用数据,则等待。 |
ReadData(UInt32, Byte[]) |
从音频数据流中的指定位置读取音频数据。 如果没有可用数据,则等待。 |
SaveToWaveFileAsync(String) |
将音频数据作为异步操作保存到文件。 |
SetPosition(UInt32) |
设置音频数据流的当前位置。 |