Exemple #1
0
        private void ReceivedWavBytes(byte[] data)
        {
            // Debug.Log("Player ReceivedWavBytes!");
            AudioClip audioClip = WavDataUtility.ToAudioClip(data);

            audioSource.clip = audioClip;
            audioSource.Play();
        }
Exemple #2
0
        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);
        }