private void SubmitAudioInternal(float[] data) { uint frames = (uint)(data.Length / 2); parsec.HostSubmitAudio(sampleRate, data, frames); Debug.Log($"Submitting audio at rate {sampleRate} for {frames} frames."); }
private void SubmitAudioInternal(float[] data) { parsec.HostSubmitAudio(sampleRate, data, (uint)(data.Length / 2)); //if (role == Role.Host) //{ // dataLength = Mathf.Max(dataLength, data.Length); // framePCMData.Add(data); // if (framePCMData.Count >= audioCount) // { // float[] combinedData = new float[dataLength]; // for (int i = 0; i < combinedData.Length; i++) // { // float pcm = 0; // int count = 0; // for (int j = 0; j < framePCMData.Count; j++) // { // if (i < framePCMData[j].Length) // { // pcm += framePCMData[j][i]; // count++; // } // } // combinedData[i] = pcm / count; // } // parsec.HostSubmitAudio(sampleRate, combinedData, (uint)(combinedData.Length / 2)); // dataLength = 0; // framePCMData.Clear(); // } //} }