音声認識 API
Use the speech-to-text API to transcribe voice messages.
読み終わるまでの所要時間 1 分最終更新 23日前
Vivox では、以下の音声認識トランスクリプションメソッドが使用されます。
トランスクリプションを有効または無効にする
IVivoxService.SpeechToTextEnableTranscription
このメソッドを使用して、チャンネル内で音声認識トランスクリプション機能を有効にします。このメソッドは、以下のパラメーターを受け取ります。await VivoxService.Instance.SpeechToTextEnableTranscription( _channelName);
ChannelNameIVivoxService.SpeechToTextDisableTranscription
このメソッドを使用して、チャンネル内で音声認識トランスクリプション機能を無効にします。このメソッドは、以下のパラメーターを受け取ります。await VivoxService.Instance.SpeechToTextDisableTranscription( _channelName);
ChannelNameIVivoxService.IsSpeechToTextEnabled
このメソッドを使用して、チャンネル内でのトランスクリプションが有効か無効かを確認します。このメソッドは、以下のパラメーターを受け取ります。bool isSpeechToTextEnabled = VivoxService.Instance.IsSpeechToTextEnabled(_channelName);
ChannelNameトランスクリプション通知
IVivoxService.SpeechToTextMessageReceived
トランスクライブされたメッセージの追加時に通知を受け取るかどうかを設定するには、このイベントハンドラーをメソッドにバインド/バインド解除します。VivoxService.Instance.SpeechToTextMessageReceived += OnSpeechTotextMessageAdded;VivoxService.Instance.SpeechToTextMessageReceived -= OnSpeechTotextMessageAdded;private void OnSpeechTotextMessageReceived(VivoxMessage message){ // Add your code here. “message” is the new transcribed message // added to the queue.}
トランスクリプション言語を設定する
LoginOptions.SpeechToTextLanguages
オーディオトランスクリプションのヒントとして使用されるオプションの言語のリスト。デフォルト値は空の配列で、loginOptions = loginOptions ?? new LoginOptions();loginOptions.SpeechToTextLanguages = new List<string>{"en", "es", "fr"};
en