Esempio n. 1
0
 public RecordAudio()
 {
     InitializeComponent();
     BuildLocalizedApplicationBar();
     recorder = new MicrophoneRecorder();
     RecordToggleButton.Content = AppResources.StartRecordingText;
 }
Esempio n. 2
0
    private void OnEnable()
    {
        if (_recorder == null)
        {
            _recorder = GetComponent <MicrophoneRecorder>();
        }

        _recordAction.AddOnStateUpListener(HandleRecordActionUp, _inputSource);
        _recordAction.AddOnStateDownListener(HandleRecordActionDown, _inputSource);

        _recorder.AddRecordedListener(HandleClipRecorded);
    }
Esempio n. 3
0
    void Awake()
    {
        // Initialize the components
        textMesh = transform.GetComponent <TextMeshPro>();
        if (headsetMicrophone != null)
        {
            microphoneRecorder = headsetMicrophone.GetComponent <MicrophoneRecorder>();
        }
        textBoxMaterial = transform.Find("SearchBox").GetComponent <Renderer>().material;

        // Initialize the search
        ResetSearch();
    }
Esempio n. 4
0
        private void RecordForThreeSecondsAndTerminateClick(object sender, RoutedEventArgs e)
        {
            _micRecorder = new MicrophoneRecorder();

            _micRecorder.Start(TimeSpan.FromSeconds(3));

            ThreadPool.QueueUserWorkItem(
                state =>
            {
                Thread.Sleep(TimeSpan.FromSeconds(1));
                _micRecorder.Stop();

                SaveAndPlay();
            });
        }
Esempio n. 5
0
 private void RecordForThreeSecondsClick(object sender, RoutedEventArgs e)
 {
     _micRecorder              = new MicrophoneRecorder();
     _micRecorder.BufferReady += StartStopBufferReady;
     _micRecorder.Start(TimeSpan.FromSeconds(3));
 }