配信音声のボリュームを変更する
AudioAmpFilter
クラス(Android 版では AudioSource.Amp
)を利用することで、配信中に音声のボリュームを変更することができます。
コンストラクターのパラメーター base
にはベースとなる音声を表現する任意の AudioSource
を設定し gain
にはボリュームを表す値を設定します。この gain
は 0.0
以上の浮動小数点数の値で、最終的な出力となる音声のボリュームはこの gain
の値を掛けたものになります。つまり 1.0
を指定した場合 base
のパススルーになり 0.0
を指定すると無音になります。
iOS
let broadcaster = Broadcaster(castifyApp)
broadcaster.audio = AudioAmpFilter(base: Microphone(), gain: VOLUME)
Android
val broadcaster = castifyApp.newBroadcaster()
broadcaster.audio = AudioSource.Amp(base = AudioSource.Microphone(), gain = VOLUME)