In Game Control Audio Levels
Allow players to control voice and audio levels in-game.
読み終わるまでの所要時間 1 分最終更新 4日前
Vivox SDK を使用して、オーディオの入出力レベルをゲーム内で制御できるように設定できます。 以下のようなシナリオで、オーディオレベルをゲーム内で制御する機能を実装したいことがあります。
- ユーザーがゲームのサウンドと音声出力の音量レベルを別々に設定できると便利です。
- ユーザーが自分の音声入力の音量を調整することを求めています。
- ユーザーがチャンネル全体の音量を調整することを求めています。
- ユーザーがチャンネルを共用している他のユーザーの音量を調整することを求めています。
ローカルユーザーの入力および出力デバイスの音量を調整する
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 の間の値に設定できます。負の値はチャンネルから入ってくるすべてのオーディオの音量を下げ、正の値は音量を上げます。