private void ReceivedWavBytes(byte[] data) { // Debug.Log("Player ReceivedWavBytes!"); AudioClip audioClip = WavDataUtility.ToAudioClip(data); audioSource.clip = audioClip; audioSource.Play(); }
private byte[] GetAudioClipDataAsWavBytes() { int currentPosition = Microphone.GetPosition(mic); if (currentPosition == 0) { Debug.LogWarning("No audio recording"); return(null); } byte[] wavBytes = WavDataUtility.FromAudioClip(audioClip, currentPosition, lastPosition, includeWavFileHeader); includeWavFileHeader = false; // wav file header is required only once lastPosition = currentPosition; return(wavBytes); }