ドキュメント

​
​

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
      • Acoustic echo cancellation
      • In-game control of audio levels
      • Audio source integration
      • Transmission
    • Mobile development
    • Text-to-speech
    • Speech-to-text
    • Real-time recording
    • Server-side-recording
    • Troubleshooting
  • Tutorials
  • Reference
  1. Vivox Unity SDK のドキュメント
  2. Vivox Unity 開発者ガイド

In Game Control Audio Levels

Allow players to control voice and audio levels in-game.
読み終わるまでの所要時間 3 分
最終更新 8ヶ月前

Vivox SDK を使用して、オーディオの入出力レベルをゲーム内で制御できるように設定できます。
以下のようなシナリオで、オーディオレベルをゲーム内で制御する機能を実装したいことがあります。
  • ユーザーがゲームのサウンドと音声出力の音量レベルを別々に設定できると便利です。
  • ユーザーが自分の音声入力の音量を調整することを求めています。
  • ユーザーがチャンネル全体の音量を調整することを求めています。
  • ユーザーがチャンネルを共用している他のユーザーの音量を調整することを求めています。
音量設定はデバイスまたは参加者の見かけ上のラウドネスを調整します。すべての音量設定は -50 から 50 の範囲の対数的なスケールで設定でき、0 に設定すると +0db (変更なし) になります。これは対数的なスケールであるため、使用可能な範囲は一般的に -10 から 25 の間であり、25 はキャプチャデバイスの過変調を引き起こしやすく、ユーザーがヘッドセットで不快感を覚える可能性があります。初期値を超えて音量を上げるとある程度音にひずみが生じる可能性がありますが、音量レベルがそれほど高くない場合はあまり感じられません。
注
ユーザーがキャプチャデバイスの音量を 25 を超えて上げられるようにすることはお勧めしません。

ローカルユーザーの入力および出力デバイスの音量を調整する

Vivox Unity SDK は、以下のメソッドを使用して入力および出力デバイスのオーディオレベルを設定します。
  • VivoxService.Instance.SetInputDeviceVolume(int value)
    • 入力デバイス (マイク) のクライアント側の音量を設定します。
    • この値は -50 から 50 の間の値に設定できます。負の値は音量を下げ、正の値は音量を上げます。
    • この値はすべてのチャンネルに影響します。
  • VivoxService.Instance.SetOutputDeviceVolume(int value)
    • コンピューター上のオーディオデバイスを通じて再生される、すべての Vivox 音声オーディオのクライアント側の音量を設定します。
    • この値は -50 から 50 の間の値に設定できます。負の値は音量を下げ、正の値は音量を上げます。
    • この値はすべてのチャンネルに影響します。

チャンネル参加者の音量を調整する

Vivox Unity SDK は、以下のメソッドを使用して、ユーザーがチャンネルを共用している個々のプレイヤーの音量を設定します。
  • VivoxParticipant.SetLocalVolume(int volume)
    • チャンネル内の個々の参加者の Vivox 音声オーディオのクライアント側の音量を設定します。
    • この値は -50 から 50 の間の値に設定できます。負の値は参加者の音量を下げ、正の値は参加者の音量を上げます。
    • VivoxParticipant
      オブジェクトの詳細については、参加者の管理 に関するドキュメントを参照してください。

チャンネルの音量を調整する

Vivox Unity SDK は、以下のメソッドを使用して、チャンネルの音量を設定します。
  • VivoxService.Instance.SetChannelVolumeAsync(string channelName, int value)
    • 特定のチャンネルを通じて再生される、すべての Vivox 音声オーディオのクライアント側の音量を設定します。
    • この値は -50 から 50 の間の値に設定できます。負の値はチャンネルから入ってくるすべてのオーディオの音量を下げ、正の値は音量を上げます。

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

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

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

  • このページ
    • ローカルユーザーの入力および出力デバイスの音量を調整する

    • チャンネル参加者の音量を調整する

    • チャンネルの音量を調整する


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