コード例 #1
0
        public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode) {
            switch (recordingMode) {
            case RecordingMode.BinaryFile:
                ParaibaFile.WriteIfDifferentSize(
                        Path.Combine(outDirInfo.FullName, "CoverageWriter.jar"),
                        Resources.CoverageWriter_File);
                ParaibaFile.WriteIfDifferentSize(
                        Path.Combine(
                                outDirInfo.FullName, "Occf.Writer.File.Java.dll"),
                        Environment.Is64BitOperatingSystem
                                ? Resources.Occf_Writer_File_Java_x64
                                : Resources.Occf_Writer_File_Java_x86);
                break;
            case RecordingMode.TextFile:
                ParaibaFile.WriteIfDifferentSize(
                        Path.Combine(outDirInfo.FullName, "CoverageWriter.jar"),
                        Resources.CoverageWriter_Text);
                break;
            case RecordingMode.Gaio:
                break;
            case RecordingMode.SharedMemory:
                break;
            case RecordingMode.TcpIp:
                break;
            default:
                throw new ArgumentOutOfRangeException("recordingMode");
            }

            ParaibaFile.WriteIfDifferentSize(
                    Path.Combine(outDirInfo.FullName, "junit-4.8.2.jar"),
                    Resources.junit_4_8_2);
        }
コード例 #2
0
        private void UpdateRecordingControls(RecordingMode recordingMode)
        {
            switch (recordingMode)
            {
            case RecordingMode.Initializing:
                RecordButton.IsEnabled = true;
                StopButton.IsEnabled   = false;
                SaveButton.IsEnabled   = false;
                break;

            case RecordingMode.Recording:
                RecordButton.IsEnabled = false;
                StopButton.IsEnabled   = true;
                SaveButton.IsEnabled   = false;
                break;

            case RecordingMode.Stopped:
                RecordButton.IsEnabled = true;
                StopButton.IsEnabled   = false;
                SaveButton.IsEnabled   = true;
                break;

            default:
                throw new ArgumentOutOfRangeException("recordingMode");
            }
        }
コード例 #3
0
 public SimpleStreamer(RecordingAudioProcessor audioProcessor, String Host, int Port)
 {
     _audioProcessor = audioProcessor;
     _recordingMode  = RecordingMode.Audio;
     _udpClient      = new UdpClient();
     _port           = Port;
     _udpEP          = new IPEndPoint(IPAddress.Parse(Host), Port);
 }
コード例 #4
0
		public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode) {
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "_CoverageWriter.pyd"),
					Resources._CoverageWriter);
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "CoverageWriter.py"),
					Resources.CoverageWriter);
		}
コード例 #5
0
    void Start()
    {
        m_Mode = (RecordingMode)(PlayerPrefs.GetInt(VOICE_MODE_KEY, (int)m_Mode));
        onModeInit.Invoke((int)m_Mode);

        m_PTTKey = (KeyCode)(PlayerPrefs.GetInt(PTT_KEYCODE_KEY, (int)m_PTTKey));
        onPTTKeyUpdate.Invoke(m_PTTKey.ToString());
    }
コード例 #6
0
		public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode) {
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "covman.c"),
					Resources.covman_c);
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "covman.h"),
					Resources.covman_h);
		}
コード例 #7
0
 public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode)
 {
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "covman.c"),
         Resources.covman_c);
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "covman.h"),
         Resources.covman_h);
 }
コード例 #8
0
 public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode)
 {
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "_CoverageWriter.pyd"),
         Resources._CoverageWriter);
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "CoverageWriter.py"),
         Resources.CoverageWriter);
 }
コード例 #9
0
 public SessionProperties(MediaMode mediaMode, RecordingMode recordingMode, OutputMode outputMode,
                          RecordingLayout layout, string defaultCustomLayout, string customSessionId)
 {
     this._mediaMode              = mediaMode;
     this._recordingMode          = recordingMode;
     this._defaultOutputMode      = outputMode;
     this._defaultRecordingLayout = layout;
     this._defaultCustomLayout    = defaultCustomLayout;
     this._customSessionId        = customSessionId;
 }
コード例 #10
0
        public BasicRecorder(ISharpControl control, RecordingMode mode, WavSampleFormat format, BasicRecorderOutput outputType) : base(control, mode, format)
        {
            //Set
            this.outputType = outputType;

            //Create output
            CreateNewOutput();

            //Create
            output.Open(this);
        }
コード例 #11
0
		public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode) {
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "CoverageWriter.UM.jar"),
					Resources.CoverageWriter_UM);
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "junit-4.8.2.jar"),
					Resources.junit_4_8_2);
			ParaibaFile.WriteIfDifferentSize(
					Path.Combine(outDirInfo.FullName, "Occf.Writer.UM.Java.dll"),
					Resources.Occf_Writer_UM_Java);
		}
コード例 #12
0
 public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode)
 {
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "CoverageWriter.UM.jar"),
         Resources.CoverageWriter_UM);
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "junit-4.8.2.jar"),
         Resources.junit_4_8_2);
     ParaibaFile.WriteIfDifferentSize(
         Path.Combine(outDirInfo.FullName, "Occf.Writer.UM.Java.dll"),
         Resources.Occf_Writer_UM_Java);
 }
コード例 #13
0
        private void Start_Click(object sender, RoutedEventArgs e)
        {
            if (_currentBody == null)
            {
                MessageBox.Show("KINECT CANNOT READ CURRENT BODY SO YOU CANNOT SAVE MOTION! TRY AGAIN!");
            }

            else if (_mode == RecordingMode.Stopped && _currentBody != null)
            {
                _mode = RecordingMode.Started;
            }
        }
コード例 #14
0
        void TogglePlayPause()
        {
            string button_text = is_paused ? "Play" : "Pause";

            if (GUILayout.Button(button_text))
            {
                is_paused = !is_paused;

                var module = (UnityEngine.EventSystems.RecordingInputModule)target;

                Debug.Log(button_text);

                if (is_paused)
                {
                    module.Pause(pause_signal);
                    needs_sync = true;
                    Debug.Log("set sync");

                    var field = typeof(RecordingInputModule).GetField("_configOptions",
                                                                      BindingFlags.Instance | BindingFlags.NonPublic);
                    field.SetValue(target, RecordingMode.None);
                }
                else
                {
                    module.SendSignal(pause_signal);

                    if (needs_sync)
                    {
                        Debug.Log("needed sync");
                        needs_sync = false;

                        var field = typeof(RecordingInputModule).GetField("recordedPlaybackConfigFilename",
                                                                          BindingFlags.Instance | BindingFlags.NonPublic);
                        var recordedPlaybackConfigFilename = (string)field.GetValue(module);
                        var configJson = File.ReadAllText(Path.Combine(AutomatedQARuntimeSettings.PersistentDataPath,
                                                                       recordedPlaybackConfigFilename));
                        _configOptions = JsonUtility.FromJson <RecordingConfig>(configJson).mode;

                        Debug.Log(configJson);

                        var configField = typeof(RecordingInputModule).GetField("_configOptions",
                                                                                BindingFlags.Instance | BindingFlags.NonPublic);
                        configField.SetValue(target, _configOptions);
                    }

                    Debug.Log("else");
                }

                var test = typeof(RecordingInputModule).GetField("_configOptions",
                                                                 BindingFlags.Instance | BindingFlags.NonPublic);
                Debug.Log(test.GetValue(target));
            }
        }
コード例 #15
0
        private NamespaceManager CreateNamespaceManager(RecordingMode recordingMode, string connectionString)
        {
            if (recordingMode == RecordingMode.Playback)
            {
                _notificationHubName = "test";
                _namespaceUriString  = "https://sample.servicebus.windows.net/";
            }

            var namespaceManagerSettings = new NotificationHubSettings();

            namespaceManagerSettings.MessageHandler = _testServer;
            return(new NamespaceManager(connectionString, namespaceManagerSettings));
        }
コード例 #16
0
 private void Stop_Click(object sender, RoutedEventArgs e)
 {
     if (_currentBody == null)
     {
         MessageBox.Show("KINECT CANNOT READ CURRENT BODY SO YOU CANNOT SAVE MOTION! TRY AGAIN!");
     }
     else if (_mode == RecordingMode.Started && _currentBody != null)
     {
         _mode = RecordingMode.Stopped;
         MessageBox.Show("Motion saved successfully...");
     }
     Team7Senior.DefineMotion dm = new Team7Senior.DefineMotion(savedPose);
     dm.Show();
     this.Close();
 }
コード例 #17
0
        public SaveMotion()
        {
            InitializeComponent();

            _mode = RecordingMode.Stopped;

            _sensor = KinectSensor.GetDefault();

            if (_sensor != null)
            {
                _sensor.Open();

                _reader = _sensor.OpenMultiSourceFrameReader(FrameSourceTypes.Color | FrameSourceTypes.Depth | FrameSourceTypes.Infrared | FrameSourceTypes.Body);
                _reader.MultiSourceFrameArrived += Reader_MultiSourceFrameArrived;
            }
        }
コード例 #18
0
        private string MakeFileName(RecordingMode mode, DateTime time)
        {
            long   num   = (mode == RecordingMode.Baseband) ? Math.Abs(this._control.CenterFrequency) : Math.Max(this._control.Frequency, 0L);
            long   num2  = (num >= 1000) ? (num / 1000) : num;
            string text  = (num >= 1000) ? "kHz" : "Hz";
            string text2 = (mode == RecordingMode.Baseband) ? "IQ" : "AF";
            string text3 = time.ToString("yyyyMMdd");
            string text4 = time.ToString("HHmmssZ");
            string text5 = this.txtPath.Text.Trim();

            if (text5.Length == 0)
            {
                text5 = Path.GetDirectoryName(Application.ExecutablePath);
            }
            return(Path.Combine(text5 ?? "", $"SDRSharp_{text3}_{text4}_{num2}{text}_{text2}.wav"));
        }
コード例 #19
0
        private string MakeFileName(RecordingMode mode, DateTime time)
        {
            var tunedfrequency = mode == RecordingMode.Baseband ? Math.Abs(_control.CenterFrequency + (_control.FrequencyShiftEnabled ? _control.FrequencyShift : 0)) : Math.Max(_control.Frequency, 0);

            var frequency = tunedfrequency >= 1000 ? (tunedfrequency / 1000L) : tunedfrequency;

            var unit       = tunedfrequency >= 1000 ? "kHz" : "Hz";
            var suffix     = mode == RecordingMode.Baseband? "IQ" : "AF";
            var dateString = time.ToString("yyyyMMdd");
            var timeString = time.ToString("HHmmssZ");

            var filename = Path.GetDirectoryName(Application.ExecutablePath);

            filename = Path.Combine("" + filename, string.Format("SDRSharp_{0}_{1}_{2}{3}_{4}.wav", dateString, timeString, frequency, unit, suffix));

            return(filename);
        }
コード例 #20
0
    public void SetCurrentMode(int index)
    {
        switch ((RecordingMode)index)
        {
        case RecordingMode.PushToTalk:
            m_Mode = RecordingMode.PushToTalk;
            break;

        case RecordingMode.FreeMic:
            m_Mode = RecordingMode.FreeMic;
            break;

        default:
            Debug.LogError("无效的语音模式!");
            return;
        }
        PlayerPrefs.SetInt(VOICE_MODE_KEY, (int)m_Mode);
    }
コード例 #21
0
        public static void SetRecordingMode(RecordingMode mode, string recordingFileName = "")
        {
            RecordingFileName = recordingFileName;
            // TODO: "RecordedPlaybackConfig.Mode = mode" instead of file io
            var output = new RecordingConfig {
                mode = mode, recordingFileName = RecordingFileName
            };
            var configJson = JsonUtility.ToJson(output);


            var destDir = Path.GetDirectoryName(GetConfigFilePath());

            if (!string.IsNullOrEmpty(destDir) && !Directory.Exists(destDir))
            {
                Directory.CreateDirectory(destDir);
            }

            File.WriteAllText(GetConfigFilePath(), configJson);
        }
コード例 #22
0
        public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode)
        {
            switch (recordingMode)
            {
            case RecordingMode.BinaryFile:
                ParaibaFile.WriteIfDifferentSize(
                    Path.Combine(outDirInfo.FullName, "CoverageWriter.jar"),
                    Resources.CoverageWriter_File);
                ParaibaFile.WriteIfDifferentSize(
                    Path.Combine(
                        outDirInfo.FullName, "Occf.Writer.File.Java.dll"),
                    Environment.Is64BitOperatingSystem
                                ? Resources.Occf_Writer_File_Java_x64
                                : Resources.Occf_Writer_File_Java_x86);
                break;

            case RecordingMode.TextFile:
                ParaibaFile.WriteIfDifferentSize(
                    Path.Combine(outDirInfo.FullName, "CoverageWriter.jar"),
                    Resources.CoverageWriter_Text);
                break;

            case RecordingMode.Gaio:
                break;

            case RecordingMode.SharedMemory:
                break;

            case RecordingMode.TcpIp:
                break;

            default:
                throw new ArgumentOutOfRangeException("recordingMode");
            }

            ParaibaFile.WriteIfDifferentSize(
                Path.Combine(outDirInfo.FullName, "junit-4.8.2.jar"),
                Resources.junit_4_8_2);
        }
コード例 #23
0
 public BinaryDataReceiver(ISharpControl control, RecordingMode mode, WavSampleFormat format)
 {
     this.control = control;
     if (mode == RecordingMode.Audio)
     {
         _audioProcessor         = new RecordingAudioProcessor();
         _audioProcessor.Enabled = true;
         control.RegisterStreamHook((object)this._audioProcessor, ProcessorType.FilteredAudioOutput);
         SampleRate = (double)control.AudioSampleRate;
         UnityGain  = false;
     }
     else
     {
         _iqProcessor         = new RecordingIQProcessor();
         _iqProcessor.Enabled = true;
         control.RegisterStreamHook((object)this._iqProcessor, ProcessorType.RawIQ);
         SampleRate      = control.RFBandwidth;
         FrequencyOffset = control.IFOffset;
     }
     this._recordingMode   = mode;
     this._wavSampleFormat = format;
 }
コード例 #24
0
        public static void InsertMeasurementCode(
            DirectoryInfo rootDir, ICollection <FileInfo> fileInfos, DirectoryInfo testDir,
            DirectoryInfo libDir, LanguageSupport mode, RecordingMode recordingMode)
        {
            Contract.Requires <ArgumentException>(rootDir.Exists);
            Contract.Requires <ArgumentException>(testDir == null || testDir.Exists);
            Contract.Requires <ArgumentException>(libDir.Exists);
            Contract.Requires <ArgumentNullException>(mode != null);

            //root
            var covInfo = new CoverageInfo(rootDir.FullName, mode.Name, SharingMethod.File);
            //(o)root or src?
            var testInfo = testDir != null
                                        ? new TestInfo(rootDir.FullName)
                                        : null;

            //root
            RemoveExistingCoverageDataFiles(rootDir, libDir);

            mode.RemoveLibraries(libDir);
            //+src
            WriteProductionCodeFiles(rootDir, fileInfos, mode, covInfo);
            if (testInfo != null)
            {
                //(o)root or src
                WriteTestCodeFiles(rootDir, testDir, mode, testInfo);
            }
            else
            {
                // Initialize test information with empty contents
                testInfo = new TestInfo(rootDir.FullName);
                testInfo.TestCases.Add(new TestCase("nothing", "nothing", new CodeRange()));
            }
            //root
            WriteInfoFiles(rootDir, covInfo, testInfo);

            mode.CopyLibraries(libDir, recordingMode);
        }
コード例 #25
0
 private void UpdateRecordingControls(RecordingMode recordingMode)
 {
     switch (recordingMode)
     {
         case RecordingMode.Initializing:
             RecordBtn.IsEnabled = true;
             StopBtn.IsEnabled = false;
             SaveBtn.IsEnabled = false;
             break;
         case RecordingMode.Recording:
             RecordBtn.IsEnabled = false;
             StopBtn.IsEnabled = true;
             SaveBtn.IsEnabled = false;
             break;
         case RecordingMode.Stopped:
             RecordBtn.IsEnabled = true;
             StopBtn.IsEnabled = false;
             SaveBtn.IsEnabled = true;
             break;
         default:
             throw new ArgumentOutOfRangeException("recordingMode");
     }
 }
コード例 #26
0
 public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode)
 {
     throw new NotImplementedException();
 }
コード例 #27
0
ファイル: SimpleRecorder.cs プロジェクト: zloiia/sdrsrc
 public unsafe SimpleRecorder(RecordingAudioProcessor audioProcessor)
 {
     this._audioProcessor = audioProcessor;
       this._recordingMode = RecordingMode.Audio;
 }
コード例 #28
0
 public abstract void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode);
コード例 #29
0
 public SimpleRecorder(RecordingIQObserver iQObserver)
 {
     _iQObserver    = iQObserver;
     _recordingMode = RecordingMode.Baseband;
 }
コード例 #30
0
 public SimpleRecorder(RecordingAudioProcessor audioProcessor)
 {
     _audioProcessor = audioProcessor;
     _recordingMode  = RecordingMode.Audio;
 }
コード例 #31
0
 public SimpleRecorder(RecordingIQProcessor iqProcessor)
 {
     _iqProcessor   = iqProcessor;
     _recordingMode = RecordingMode.Baseband;
 }
コード例 #32
0
		public static void InsertMeasurementCode(
				DirectoryInfo rootDir, ICollection<FileInfo> fileInfos, DirectoryInfo testDir,
				DirectoryInfo libDir, LanguageSupport mode, RecordingMode recordingMode) {
			Contract.Requires<ArgumentException>(rootDir.Exists);
			Contract.Requires<ArgumentException>(testDir == null || testDir.Exists);
			Contract.Requires<ArgumentException>(libDir.Exists);
			Contract.Requires<ArgumentNullException>(mode != null);

			//root
			var covInfo = new CoverageInfo(rootDir.FullName, mode.Name, SharingMethod.File);
			//(o)root or src?
			var testInfo = testDir != null
					? new TestInfo(rootDir.FullName)
					: null;
			//root
			RemoveExistingCoverageDataFiles(rootDir, libDir);

			mode.RemoveLibraries(libDir);
			//+src
			WriteProductionCodeFiles(rootDir, fileInfos, mode, covInfo);
			if (testInfo != null) {
				//(o)root or src
				WriteTestCodeFiles(rootDir, testDir, mode, testInfo);
			} else {
				// Initialize test information with empty contents
				testInfo = new TestInfo(rootDir.FullName);
				testInfo.TestCases.Add(new TestCase("nothing", "nothing", new CodeRange()));
			}
			//root
			WriteInfoFiles(rootDir, covInfo, testInfo);

			mode.CopyLibraries(libDir, recordingMode);
		}
コード例 #33
0
		public abstract void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode);
コード例 #34
0
 public SimpleUDPAudio(RecordingAudioProcessor audioProcessor)
 {
     _AFProcessor   = audioProcessor;
     _recordingMode = RecordingMode.Audio;
 }
コード例 #35
0
ファイル: SimpleRecorder.cs プロジェクト: zloiia/sdrsrc
 public unsafe SimpleRecorder(RecordingIQProcessor iqProcessor)
 {
     this._iqProcessor = iqProcessor;
       this._recordingMode = RecordingMode.Baseband;
 }
コード例 #36
0
ファイル: RecordingPanel.cs プロジェクト: zloiia/sdrsrc
 private string MakeFileName(RecordingMode mode, DateTime time)
 {
     string str1;
       long num1;
       switch (mode)
       {
     case RecordingMode.Audio:
       str1 = "AF";
       num1 = Math.Max(this._control.Frequency, 0L);
       break;
     case RecordingMode.RAW:
       str1 = "IQ";
       num1 = Math.Max(this._control.Frequency, 0L);
       break;
     default:
       str1 = "IQ";
       num1 = Math.Abs(this._control.CenterFrequency + (this._control.FrequencyShiftEnabled ? this._control.FrequencyShift : 0L));
       break;
       }
       long num2 = num1 >= 1000L ? num1 / 1000L : num1;
       string str2 = num1 >= 1000L ? "kHz" : "Hz";
       return Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? "", string.Format("SDRSharp_{0}_{1}_{2}{3}_{4}.wav", (object) time.ToString("yyyyMMdd"), (object) time.ToString("HHmmssZ"), (object) num2, (object) str2, (object) str1));
 }
コード例 #37
0
		public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode) {
			throw new NotImplementedException();
		}
コード例 #38
0
 public SimpleRecorder(RecordingAudioProcessor audioProcessor)
 {
     _audioProcessor = audioProcessor;
     _recordingMode = RecordingMode.Audio;
 }
コード例 #39
0
ファイル: SimpleRecorder.cs プロジェクト: taozhengbo/sdrsharp
 public SimpleRecorder(RecordingIQObserver iQObserver)
 {
     _iQObserver = iQObserver;
     _recordingMode = RecordingMode.Baseband;
 }
コード例 #40
0
        private string MakeFileName(RecordingMode mode, DateTime time)
        {
            var tunedfrequency = mode == RecordingMode.Baseband ? Math.Abs(_control.CenterFrequency + (_control.FrequencyShiftEnabled ? _control.FrequencyShift : 0)) : Math.Max(_control.Frequency, 0);

            var frequency = tunedfrequency >= 1000 ? (tunedfrequency / 1000L) : tunedfrequency;

            var unit = tunedfrequency >= 1000 ? "kHz" : "Hz";
            var suffix = mode == RecordingMode.Baseband? "IQ" : "AF";
            var dateString = time.ToString("yyyyMMdd");
            var timeString = time.ToString("HHmmssZ");

            var filename = Path.GetDirectoryName(Application.ExecutablePath);
            filename = Path.Combine("" + filename, string.Format("SDRSharp_{0}_{1}_{2}{3}_{4}.wav", dateString, timeString, frequency, unit,suffix));

            return filename;
        }
コード例 #41
0
 internal static extern IntPtr rs2_create_recording_context(int api_version, [MarshalAs(UnmanagedType.LPStr)] string filename, [MarshalAs(UnmanagedType.LPStr)] string section, RecordingMode mode, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Helpers.ErrorMarshaler))] out object error);
コード例 #42
0
 public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode)
 {
 }
コード例 #43
0
 public override void CopyLibraries(DirectoryInfo outDirInfo, RecordingMode recordingMode) {}
コード例 #44
0
 public SimpleRecorder(RecordingIQProcessor iqProcessor)
 {
     _iqProcessor = iqProcessor;
     _recordingMode = RecordingMode.Baseband;
 }
コード例 #45
0
 public RewindWriter(ISharpControl control, RecordingMode mode, WavSampleFormat format, int bufferSeconds) : base(control, mode, format)
 {
     this.bufferSeconds = bufferSeconds;
     Init();
 }
コード例 #46
0
 public AudioWriter(ISharpControl control, RecordingMode mode, WavSampleFormat format) : base(control, mode, format)
 {
     channels = 2;
     Init();
 }
コード例 #47
0
 private void UpdateRecordingControls(RecordingMode recordingMode)
 {
     
 }