3
マイクからオーディオを録音し、そのオーディオを別のデバイスにストリーミングしています。現在、この音声は、ユーザが話していなくてもストリームを介して送信されます。しかし、私は、多くのストリーミングサービスが実際にマイク入力を送信しないことに気がつきました。Swift - マイク入力(AVAudioPCMBuffer)から現在の音量を取得する方法
私は、どのように入力が他のデバイスにそれをストリーミングする前にどのように表示されているのかを尋ねています。
AVAudioEngineに付属するAVAudioPlayerNodeを使用してオーディオを録音しています。私は、実際にレコードに次のコマンドを使用します。
localInput?.installTap(onBus: 0, bufferSize: 4096, format: localInputFormat) {
(buffer, when) -> Void in
ここで、バッファがAVAudioPCMBufferですので、私は、このバッファからボリュームを見ることができるようにする必要があります。
ありがとうございます!