ConversationTranscriber class
通过说话人与麦克风、文件或其他音频输入流的分离执行语音识别,并因此获取转录的文本。
- 扩展
构造函数
| Conversation |
ConversationTranscriber 构造函数。 |
属性
| authorization |
获取用于与服务通信的授权令牌。 |
| canceled | 事件已取消,表明听录期间发生了错误。 |
| endpoint |
获取用于听录的自定义语音模型的终结点 ID。 |
| internal |
|
| output |
获取听录的输出格式。 |
| properties | 为此会话转译器定义的属性及其值的集合。 |
| speech |
获取听录的口述语言。 |
| telemetry |
此方法返回遥测设置的当前状态。 |
| transcribed | 事件转译器表示收到最终识别结果。 |
| transcribing | 事件转录信号,指示收到中间听录结果。 |
继承属性
| session |
定义会话启动事件的事件处理程序。 |
| session |
定义会话停止事件的事件处理程序。 |
| speech |
定义语音停止事件的事件处理程序。 |
| speech |
定义语音启动事件的事件处理程序。 |
方法
| close(() => void, (error: string) => void) | 关闭此类实例持有的所有外部资源。 |
| dispose(boolean) | 释放对象持有的任何资源。 |
| From |
ConversationTranscriber 构造函数。 |
| start |
开始聊天听录,直到调用 stopTranscribingAsync()。 用户必须订阅事件才能接收听录结果。 |
| stop |
停止对话听录。 |
继承的方法
| enable |
此方法全局启用或禁用遥测。 |
构造函数详细信息
ConversationTranscriber(SpeechConfig, AudioConfig)
ConversationTranscriber 构造函数。
new ConversationTranscriber(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
参数
- speechConfig
- SpeechConfig
此识别器的初始属性集
- audioConfig
- AudioConfig
与识别器关联的可选音频配置
属性详细信息
authorizationToken
获取用于与服务通信的授权令牌。
string authorizationToken
属性值
string
授权令牌。
canceled
事件已取消,表明听录期间发生了错误。
public canceled: (sender: Recognizer, event: ConversationTranscriptionCanceledEventArgs) => void
属性值
(sender: Recognizer, event: ConversationTranscriptionCanceledEventArgs) => void
endpointId
获取用于听录的自定义语音模型的终结点 ID。
string endpointId
属性值
string
用于语音识别的自定义语音模型的终结点 ID。
internalData
object internalData
属性值
object
outputFormat
properties
为此会话转译器定义的属性及其值的集合。
PropertyCollection properties
属性值
为此 SpeechRecognizer 定义的属性及其值的集合。
speechRecognitionLanguage
获取听录的口述语言。
string speechRecognitionLanguage
属性值
string
听录的口语。
telemetryEnabled
此方法返回遥测设置的当前状态。
static boolean telemetryEnabled
属性值
boolean
如果启用遥测数据,则为 true;否则为 false。
transcribed
事件转译器表示收到最终识别结果。
public transcribed: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
属性值
(sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
transcribing
事件转录信号,指示收到中间听录结果。
public transcribing: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
属性值
(sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
继承属性详细信息
sessionStarted
定义会话启动事件的事件处理程序。
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
属性值
(sender: Recognizer, event: SessionEventArgs) => void
sessionStopped
定义会话停止事件的事件处理程序。
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
属性值
(sender: Recognizer, event: SessionEventArgs) => void
speechEndDetected
定义语音停止事件的事件处理程序。
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
属性值
(sender: Recognizer, event: RecognitionEventArgs) => void
speechStartDetected
定义语音启动事件的事件处理程序。
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
属性值
(sender: Recognizer, event: RecognitionEventArgs) => void
方法详细信息
close(() => void, (error: string) => void)
关闭此类实例持有的所有外部资源。
function close(cb?: () => void, errorCb?: (error: string) => void)
参数
- cb
-
() => void
- errorCb
-
(error: string) => void
dispose(boolean)
释放对象持有的任何资源。
function dispose(disposing: boolean): Promise<void>
参数
- disposing
-
boolean
如果释放对象,则为 true。
返回
Promise<void>
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
ConversationTranscriber 构造函数。
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): ConversationTranscriber
参数
- speechConfig
- SpeechConfig
此识别器的初始属性集
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
与识别器关联的源语言检测配置
- audioConfig
- AudioConfig
与识别器关联的可选音频配置
返回
startTranscribingAsync(() => void, (e: string) => void)
开始聊天听录,直到调用 stopTranscribingAsync()。 用户必须订阅事件才能接收听录结果。
function startTranscribingAsync(cb?: () => void, err?: (e: string) => void)
参数
- cb
-
() => void
脚本启动后调用的回调。
- err
-
(e: string) => void
发生错误时调用的回调。
stopTranscribingAsync(() => void, (e: string) => void)
停止对话听录。
function stopTranscribingAsync(cb?: () => void, err?: (e: string) => void)
参数
- cb
-
() => void
听录停止后调用的回调。
- err
-
(e: string) => void
发生错误时调用的回调。
继承的方法详细信息
enableTelemetry(boolean)
此方法全局启用或禁用遥测。
static function enableTelemetry(enabled: boolean)
参数
- enabled
-
boolean
遥测收集的全局设置。 如果设置为 true,则收集遥测信息(如麦克风错误)并将其发送到Microsoft。 如果设置为 false,则不会向Microsoft发送任何遥测数据。