音声認識 API
Use the speech-to-text API to transcribe voice messages.
読み終わるまでの所要時間 1 分最終更新 7ヶ月前
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"};
オーディオトランスクリプションのヒントとして使用されるオプションの言語のリスト。デフォルト値は空の配列で、 を示します。トランスクライブされるチャンネル内のすべてのユーザーのトランスクリプションを通知するための最大 3 つの音声言語を、希望する順に指定できます。IETF 言語タグの文字列は検証されませんが、BCP47 に準拠する必要があります (RFC エディター)。
en