Esempio n. 1
0
    private void OnGUI()
    {
        if (GUILayout.Button("Start"))
        {
            _receiver.StartRecord();
        }

        if (GUILayout.Button("Stop"))
        {
            _receiver.StopRecord((AudioClip clip) =>
            {
                if (clip != null)
                {
                    _audioSource.PlayOneShot(clip);
                }
            });
        }

        if (GUILayout.Button("Record"))
        {
            _receiver.Record(5, (buffer) =>
            {
                if (buffer != null)
                {
                    File.WriteAllBytes(Path.Combine(Application.streamingAssetsPath, "output.wav"), buffer);
                }
            });
        }
    }
Esempio n. 2
0
 private void ViewModel_OnStartRecordEvent()
 {
     _voiceReceiver.StartRecord(10);
 }