ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Vivox Unity SDK

Vivox Unity SDK

Vivox
​
​
Vivox Unity SDK
  • Overview
  • Get started
  • Release notes
  • Developer guide
    • Set up your project
    • Create voice and text channels
    • Messaging
    • Player management
    • Device management
    • Audio management
    • Mobile development
    • Text-to-speech
    • Speech-to-text
      • Audio transcription conditions
      • Speech-to-text API
      • Speech-to-text and audio injection
    • Real-time recording
    • Server-side-recording
    • Troubleshooting
  • Tutorials
  • Reference
  1. Vivox Unity SDK のドキュメント

音声認識 API

Use the speech-to-text API to transcribe voice messages.
読み終わるまでの所要時間 3 分
最終更新 8ヶ月前

Vivox では、以下の音声認識トランスクリプションメソッドが使用されます。

トランスクリプションを有効または無効にする

IVivoxService.SpeechToTextEnableTranscription

await VivoxService.Instance.SpeechToTextEnableTranscription( _channelName);
このメソッドを使用して、チャンネル内で音声認識トランスクリプション機能を有効にします。このメソッドは、以下のパラメーターを受け取ります。
ChannelName
: トランスクリプションを有効にするチャンネルの名前。

IVivoxService.SpeechToTextDisableTranscription

await VivoxService.Instance.SpeechToTextDisableTranscription( _channelName);
このメソッドを使用して、チャンネル内で音声認識トランスクリプション機能を無効にします。このメソッドは、以下のパラメーターを受け取ります。
ChannelName
: トランスクリプションを無効にするチャンネルの名前。

IVivoxService.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
を示します。トランスクライブされるチャンネル内のすべてのユーザーのトランスクリプションを通知するための最大 3 つの音声言語を、希望する順に指定できます。IETF 言語タグの文字列は検証されませんが、BCP47 に準拠する必要があります (RFC エディター)。

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。

  • このページ
    • トランスクリプションを有効または無効にする

      • IVivoxService.SpeechToTextEnableTranscription

      • IVivoxService.SpeechToTextDisableTranscription

      • IVivoxService.IsSpeechToTextEnabled

    • トランスクリプション通知

      • IVivoxService.SpeechToTextMessageReceived

    • トランスクリプション言語を設定する

      • LoginOptions.SpeechToTextLanguages


このページの問題を報告する