public static void RecordMode(string libraryName, string text, string outputFilename) { Recorder recorder = new Recorder(outputFilename); recorder.PostWait = 300; var engines = SpeechController.GetAllSpeechEngine(); var engine = SpeechController.GetInstance(libraryName); if (engine == null) { Console.WriteLine($"{libraryName} を起動できませんでした。"); Console.ReadKey(); return; } engine.Activate(); engine.Finished += (s, a) => { recorder.Stop(); finished = true; engine.Dispose(); }; recorder.Start(); engine.Play(text); }
static void Main(string[] args) { /* WriteLine("Processing. Please wait..."); * Recorder.Start(); * // simulate a process that requires some memory resources... * int[] largeArrayOfInts = * Enumerable.Range(1, 10_000).ToArray(); * // ...and takes some time to complete * System.Threading.Thread.Sleep( * new Random().Next(5, 10) * 1000); * Recorder.Stop(); */ int[] numbers = Enumerable.Range(1, 50_000).ToArray(); Recorder.Start(); WriteLine("Using string with +"); string s = ""; for (int i = 0; i < numbers.Length; i++) { s += numbers[i] + ", "; } Recorder.Stop(); Recorder.Start(); WriteLine("Using StringBuilder"); var builder = new System.Text.StringBuilder(); for (int i = 0; i < numbers.Length; i++) { builder.Append(numbers[i]); builder.Append(", "); } Recorder.Stop(); }
private void HandleStartRecordingCommand() { if (_recorder.IsRecording) { Log.Debug("Ignoring start recording command since recorder already running"); return; } if (!Settings.CalibrationDone) { Log.Debug("Ignoring start recording command since device is not calibrated"); return; } Log.Debug("Executing start recording command"); _sensors.StartSensing(); _recorder.Start(); //Ensure GPS information is refreshed before signaling recording OnPropertyChanged(() => LocationSensorStatus); SensorStatusUpdated.Raise(this); OnPropertyChanged(() => IsRecording); RecordingStatusUpdated.Raise(this); //Starting a new recording regenerates session information OnPropertyChanged(() => CurrentVehicleType); OnPropertyChanged(() => CurrentAnchorageType); OnPropertyChanged(() => TrackId); }
static void Main(string[] args) { /* * WriteLine("Processing. Please wait..."); * Recorder.Start(); * * int[] largeIntArray = Enumerable.Range(1, 10_000).ToArray(); * * System.Threading.Thread.Sleep(new Random().Next(5, 10) * 1000); * Recorder.Stop(); */ int[] numbers = Enumerable.Range(1, 50_000).ToArray(); Recorder.Start(); WriteLine("Using string with +"); string s = ""; for (int i = 0; i < numbers.Length; i++) { s += numbers[i] + ", "; } Recorder.Stop(); Recorder.Start(); WriteLine("Using stringbuilder"); var builder = new StringBuilder(); for (int i = 0; i < numbers.Length; i++) { builder.Append(numbers[i]); builder.Append(", "); } Recorder.Stop(); }
public void DoWork() { var rpcClient = new Client(Settings.RpcUri, Settings.StreamingUri, "bogus_app_key"); var recorder = new Recorder(rpcClient); recorder.Start(); rpcClient.LogIn(Settings.RpcUserName, Settings.RpcPassword); var accounts = rpcClient.AccountInformation.GetClientAndTradingAccount(); var response = rpcClient.CFDMarkets.ListCfdMarkets("USD", null, accounts.ClientAccountId, 500, false); var dto = new ListMarketInformationRequestDTO(); dto.MarketIds = response.Markets.Select(m => m.MarketId).ToArray(); var marketInformation = rpcClient.Market.ListMarketInformation(dto); rpcClient.LogOut(); recorder.Stop(); var json = rpcClient.Serializer.SerializeObject(recorder.GetRequests()); }
public void TestRecordKeys() { var recorder = new Recorder(acceptedKeys, false); CollectionAssert.AreEqual(acceptedKeys, recorder.AcceptedKeys); Assert.IsFalse(recorder.IsRecording); Assert.IsFalse(recorder.RecordsMouse); var pressedKeys = GenerateRandomInput(10, true, false); recorder.Start(); Assert.IsTrue(recorder.IsRecording); for (int i = 0; i < 10; i++) { simulator.Keyboard.KeyPress((VirtualKeyCode)pressedKeys[i].Key).Sleep(10); } recorder.Stop(); Assert.IsFalse(recorder.IsRecording); Assert.AreEqual(pressedKeys.Count, recorder.RecordedKeys.Count); CollectionAssert.AreEqual(pressedKeys, recorder.RecordedKeys); foreach (var input in recorder.RecordedKeys) { Assert.IsTrue(input.IsKey); Assert.IsTrue(acceptedKeys.Contains(input.Key)); Assert.IsTrue(pressedKeys.Contains(input)); Assert.AreEqual(new Point(), input.ClickLocation); } recorder.Reset(); Assert.AreEqual(0, recorder.RecordedKeys.Count); }
static void RecordManipulateString() { WriteLine("Processing. Please wait..."); int[] numbers = Enumerable.Range(1, 50_000).ToArray(); Recorder.Start(); WriteLine("Using string with +"); string s = ""; for (int i = 0; i < numbers.Length; i++) { s += numbers[i] + ", "; } Recorder.Stop(); Recorder.Start(); WriteLine("Using StringBuilder"); var builder = new System.Text.StringBuilder(); for (int i = 0; i < numbers.Length; i++) { builder.Append(numbers[i]); builder.Append(", "); } Recorder.Stop(); }
public void TestRecordMouse() { var recorder = new Recorder(null, true); CollectionAssert.AreEqual(new Keys[0], recorder.AcceptedKeys); Assert.IsFalse(recorder.IsRecording); Assert.IsTrue(recorder.RecordsMouse); var clickedLocations = GenerateRandomInput(10, false, true); recorder.Start(); Assert.IsTrue(recorder.IsRecording); for (int i = 0; i < 10; i++) { var point = clickedLocations[i]; simulator.Mouse.MoveMouseTo(point.X, point.Y).LeftButtonClick().Sleep(8); } recorder.Stop(); Assert.IsFalse(recorder.IsRecording); Assert.AreEqual(clickedLocations.Count, recorder.RecordedKeys.Count); CollectionAssert.AreEqual(clickedLocations, recorder.RecordedKeys); foreach (var input in recorder.RecordedKeys) { Assert.IsFalse(input.IsKey); Assert.IsTrue(clickedLocations.Contains(input)); Assert.AreEqual(Keys.None, input.Key); } recorder.Reset(); Assert.AreEqual(0, recorder.RecordedKeys.Count); }
public void Start(AudioVideoFlow flow, LyncServer server) { _flow = flow; _server = server; Recorder recorder = new Recorder(); recorder.AttachFlow(_flow); WmaFileSink sink = new WmaFileSink("voice_input.wma"); recorder.SetSink(sink); recorder.Start(); var wmafileReader = new WMAFileReader("voice_input.wma"); WaveStream waveStream = WaveFormatConversionStream.CreatePcmStream(wmafileReader); int reader = 0; byte[] buffer = new byte[4096]; var header = GetWaveHeader(waveStream.WaveFormat); _speech.SendMessage(new ArraySegment <byte>(header, 0, header.Length)); while ((reader = waveStream.Read(buffer, 0, buffer.Length)) != 0) { AudioDataAvailable(new ArraySegment <byte>(buffer, 0, buffer.Length)); Thread.Sleep(10); } }
void Update() { if (Input.GetKeyDown(KeyCode.Space)) { recorder.Start(); Debug.Log("Recording Started"); } if (Input.GetKeyDown(KeyCode.Escape)) { recorder.Stop(); Debug.Log("Recoridng Stoped"); } if (recorder.IsRecord()) { if (m_FPS == 0) { Debug.LogAssertion("FPSが0です"); recorder.Stop(); } else { Timer += Time.deltaTime; if (Timer >= (float)1 / m_FPS) { recorder.AddFrame(); Timer = 0; } } } }
static void Main(string[] args) { /* Write("Press ENTER to start the timer: "); * ReadLine(); * Recorder.Start(); * int[] largeArrayOfInts = Enumerable.Range(1, 10000).ToArray(); * Write("Press ENTER to stop the timer: "); * ReadLine(); * Recorder.Stop(); * ReadLine(); */ int[] numbers = Enumerable.Range(1, 50000).ToArray(); Recorder.Start(); WriteLine("Using string"); string s = ""; for (int i = 0; i < numbers.Length; i++) { s += numbers[i] + ", "; } Recorder.Stop(); Recorder.Start(); WriteLine("Using StringBuilder"); var builder = new System.Text.StringBuilder(); for (int i = 0; i < numbers.Length; i++) { builder.Append(numbers[i]); builder.Append(", "); } Recorder.Stop(); ReadLine(); }
public void BeforeTest(ITest test) { SetVideoSavingMode(Mode); var testName = string.IsNullOrWhiteSpace(Name) ? test.Name : Name.Trim(); _recording = RecorderFactory.Instance.Create(testName); _recording.Start(); }
public void StartRecording() { Program.form.Invoke((MethodInvoker) delegate { toolWindow.Show(); recorder.Start(); }); }
public void BeforeTest(ITest test) { if (!IsVideoAttributeAppliedToTest(test)) { _recording = RecorderFactory.Instance.Create(test.Name); _recording.Start(); } }
private void buttonToggle_Click(object sender, EventArgs e) { // Start Recording if (((Button)sender).Text == "Record") { // Set Text ((Button)sender).Text = "Stop"; // Create recorder and set options recorder = new Recorder(formOptions.getImageFormat()); recorder.fps = (float)numericUpDownFramerate.Value; recorder.drawCursor = checkBoxDrawCursor.Checked; // Trigger FormMain_Move to get region of displayBox FormMain_Move(sender, e); // Start recorder.Start(checkBoxCaptureAudio.Checked); timerRecord.Start(); if (Properties.Settings.Default.AltWindowTracking) { timerTracker.Start(); } FormBorderStyle = FormBorderStyle.FixedDialog; return; } // Stop Recording { // Stop recorder.Stop(); timerRecord.Stop(); timerTracker.Stop(); // Set Text ((Button)sender).Text = "Record"; Text = sText; TopMost = false; // Edit var showFramesResult = showFrames(!checkBoxCaptureAudio.Checked); // Process if showFrames was successful if (showFramesResult.Item1) { processFrames(showFramesResult.Item2); } // Delete leftovers recorder.Flush(); FormBorderStyle = FormBorderStyle.Sizable; TopMost = checkBoxTopMost.Checked; } }
private void DisplayRecordingControls() { if (currentRecordingMethod == RecordingMethod.Recorder) { if (recorder == null) { return; } switch (recorder.CurrentState()) { case RecordingState.Stopped: if (GUILayout.Button("Start Recording")) { recorder.Start(); timeStartedRecording = Time.realtimeSinceStartup; } break; case RecordingState.Recording: RenderCurrentlyRecordingSection(); break; } } else if (currentRecordingMethod == RecordingMethod.Subjects) { if ((recorder == null || recorder.CurrentlyStopped()) && GUILayout.Button("Start Recording")) { if (recorder == null) { recorder = ScriptableObject.CreateInstance <Recorder>(); } recorder.ClearSubjects(); foreach (var subject in subjects) { SubjectBehavior.Build(subject, recorder); } recorder.Start(); timeStartedRecording = Time.realtimeSinceStartup; } else if (recorder != null && recorder.CurrentlyRecording()) { RenderCurrentlyRecordingSection(); } } }
public void StartRecord() { Recorder.SetAudioSource(AudioSource.Mic); Recorder.SetOutputFormat(OutputFormat.ThreeGpp); Recorder.SetAudioEncoder(AudioEncoder.AmrNb); Recorder.SetOutputFile(AudioFilePath + "/" + AudioFileName + ".wav"); Recorder.Prepare(); Recorder.Start(); }
private void StartStreamingCommand() { IsEditingEnabled = false; OnPropertyChanged("IsEditingEnabled"); OnPropertyChanged("IsStopStreamingEnabled"); _audioSoundbox.Start(_selectedReciever.Content.ToString(), SampleRate, PcmRate, ChanelsCount, BufferCount, BufferSize); _audioDataSender.OpenConnection(_port); _audioSoundbox.DataRecorded += SendAudioData; }
static void Main(string[] args) { Recorder.Start(); var builder = new SqlConnectionStringBuilder(); builder.DataSource = @"(localdb)\v11.0"; builder.InitialCatalog = "Northwind"; builder.IntegratedSecurity = true; var connection = new SqlConnection(builder.ConnectionString); connection.Open(); var sql = "SELECT ProductID, ProductName, UnitPrice, Discontinued, UnitsInStock, CategoryID FROM Products"; var command = new SqlCommand(sql, connection); var reader = command.ExecuteReader(); var settings = new XmlWriterSettings(); settings.Indent = true; var writer = XmlWriter.Create("products.xml", settings); writer.WriteStartDocument(); writer.WriteStartElement("products"); int iID = reader.GetOrdinal("ProductID"); int iName = reader.GetOrdinal("ProductName"); int iPrice = reader.GetOrdinal("UnitPrice"); int iDisc = reader.GetOrdinal("Discontinued"); int iStock = reader.GetOrdinal("UnitsInStock"); int iCatID = reader.GetOrdinal("CategoryID"); while (reader.Read()) { writer.WriteStartElement("product"); writer.WriteAttributeString("id", reader.GetFieldValue <int>(iID).ToString()); writer.WriteAttributeString("price", reader.GetFieldValue <decimal>(iPrice).ToString()); writer.WriteAttributeString("discontinued", reader.GetFieldValue <bool>(iDisc).ToString()); writer.WriteAttributeString("categoryid", reader.GetFieldValue <int>(iCatID).ToString()); writer.WriteElementString("name", reader.GetFieldValue <string>(iName).ToString()); writer.WriteElementString("unitsinstock", reader.GetFieldValue <short>(iStock).ToString()); writer.WriteEndElement(); } reader.Close(); connection.Close(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); Console.WriteLine(System.IO.File.ReadAllText("products.xml")); var recording = Recorder.Stop(true); }
void Update() { if (PupilTools.IsCalibrating) { PupilTools.Calibration.UpdateCalibration(); } PupilTools.Connection.UpdateSubscriptionSockets(); if (PupilTools.IsConnected && Input.GetKeyUp(KeyCode.C)) { if (PupilTools.IsCalibrating) { PupilTools.StopCalibration(); } else { PupilTools.StartCalibration(); } } #if !UNITY_WSA //Start Recording as soon as the scene is loaded after calibration successfully ended if (PupilTools.IsGazing) { if (!Recorder.isRecording) { Recorder.isRecording = true; Recorder.Start(); } } //if (Input.GetKeyUp(KeyCode.R)) //{ // if (PupilTools.IsConnected) // { // if (!Recorder.isRecording) // { // Recorder.isRecording = true; // Recorder.Start(); // } // else // { // Recorder.isRecording = false; // Recorder.Stop(); // } // } // else // print("Can not start recording without connection to pupil service"); //} #endif if (Instance.OnUpdate != null) { Instance.OnUpdate(); } }
public void TestRecorder() { var client = new ClientBase(new Serializer()); var recorder = new Recorder(client); recorder.Start(); var gate = new AutoResetEvent(false); Exception exception = null; FooClass result = null; Guid id = client.BeginRequest(RequestMethod.GET, "http://api.geonames.org", "/citiesJSON?north={north}&south={south}&east{east}&west={west}&lang={lang}&username={username}", new Dictionary<string, string>(), new Dictionary<string, object> { {"north",44.1}, {"south",-9.9}, {"east",-22.4}, {"west",55.2}, {"lang","de"}, {"username","demo"} }, ContentType.TEXT, ContentType.JSON, TimeSpan.FromSeconds(1), 3000, 0, ar => { try { result = client.EndRequest<FooClass>(ar); var responsetext = ar.ResponseText; } catch (Exception ex) { exception = ex; } gate.Set(); }, null); if (!gate.WaitOne(10000)) { throw new Exception("timed out"); } // verify cache has purged gate.WaitOne(3000); if (exception != null) { Assert.Fail(exception.Message); } recorder.Stop(); List<RequestInfoBase> recorded = recorder.GetRequests(); recorder.Dispose(); Assert.IsTrue(recorded.Count == 1); var recordedJson = client.Serializer.SerializeObject(recorded); List<RequestInfoBase> deserializedRecording = client.Serializer.DeserializeObject<List<RequestInfoBase>>(recordedJson); Assert.IsTrue(deserializedRecording.Count == 1); }
void Update() { if (updateInitialTranslation) { //might be inconsistent during the first frames -> updating until calibration starts UpdateEyesTranslation(); } if (PupilTools.IsCalibrating) { PupilTools.Calibration.UpdateCalibration(); } PupilTools.Connection.UpdateSubscriptionSockets(); if (PupilTools.IsConnected && Input.GetKeyUp(KeyCode.C)) { if (PupilTools.IsCalibrating) { PupilTools.StopCalibration(); } else { PupilTools.StartCalibration(); updateInitialTranslation = false; } } #if !UNITY_WSA if (Input.GetKeyUp(KeyCode.R)) { if (PupilTools.IsConnected) { if (!Recorder.isRecording) { Recorder.isRecording = true; Recorder.Start(); } else { Recorder.isRecording = false; Recorder.Stop(); } } else { print("Can not start recording without connection to pupil service"); } } #endif if (Instance.OnUpdate != null) { Instance.OnUpdate(); } }
public void TestStartStop() { var recorder = new Recorder(); Assert.IsFalse(recorder.IsRecording); recorder.Start(); Assert.IsTrue(recorder.IsRecording); recorder.Stop(); Assert.IsFalse(recorder.IsRecording); Assert.AreEqual(0, recorder.RecordedKeys.Count); }
static void Main(string[] args) { Write("Press ENTER to start the timer: "); ReadLine(); Recorder.Start(); int[] largeArrayOfInts = Enumerable.Range(1, 10000).ToArray(); Write("Press ENTER to stop the timer: "); ReadLine(); Recorder.Stop(); ReadLine(); }
private static void firstTest() { Write("Press ENTER to start the timer: "); ReadLine(); Recorder.Start(); int[] largeArrayOfInts = Enumerable.Range(1, 10000).ToArray(); Write("Press ENTER to stop the timer: "); ReadLine(); Recorder.Stop(); ReadLine(); }
void Update() { if (Input.GetKeyUp(KeyCode.D)) { moreGazeDots = !moreGazeDots; } if (PupilTools.IsCalibrating) { PupilTools.Calibration.UpdateCalibration(); } PupilTools.Connection.UpdateSubscriptionSockets(); if (PupilTools.IsConnected && Input.GetKeyUp(KeyCode.C)) { if (PupilTools.IsCalibrating) { PupilTools.StopCalibration(); } else { PupilTools.StartCalibration(); } } #if !UNITY_WSA if (Input.GetKeyUp(KeyCode.R)) { if (PupilTools.IsConnected) { if (!Recorder.isRecording) { Recorder.isRecording = true; Recorder.Start(); } else { Recorder.isRecording = false; Recorder.Stop(); } } else { print("Can not start recording without connection to pupil service"); } } #endif if (Instance.OnUpdate != null) { Instance.OnUpdate(); } }
static void Main(string[] args) { Recorder.Start(); Task a = Task.Factory.StartNew(new Action(AddAToText)); Task b = Task.Factory.StartNew(new Action(AddBToText)); Task.WaitAll(a, b); Console.WriteLine(text); Console.WriteLine(Counter); Recorder.Stop(); }
static void RecordGeneratingIntegers() { WriteLine("Processing. Please wait..."); Recorder.Start(); // simulate a process that requires some memory resources... int[] largeArrayOfInts = Enumerable.Range(1, 10_000).ToArray(); // ...and takes some time to complete System.Threading.Thread.Sleep(new Random().Next(5, 10) * 1000); Recorder.Stop(); }
void Update() { Settings.framePublishing.UpdateEyeTextures(); if (Settings.DataProcessState == PupilSettings.EStatus.Calibration) { if (Settings.calibration.currentStatus == Calibration.Status.Started) { Settings.calibration.UpdateCalibration(); } } Settings.connection.UpdateSubscriptionSockets(); if (Input.GetKeyUp(KeyCode.C)) { if (Settings.DataProcessState == PupilSettings.EStatus.Calibration) { PupilTools.StopCalibration(); } else { PupilTools.StartCalibration(); } } #if !UNITY_WSA if (Input.GetKeyUp(KeyCode.R)) { if (Settings.connection.isConnected) { if (!Recorder.isRecording) { Recorder.isRecording = true; Recorder.Start(); } else { Recorder.isRecording = false; Recorder.Stop(); } } else { print("Can not start recording without connection to pupil service"); } } #endif if (OnUpdate != null) { OnUpdate(); } }
public void StartAfterDisposed() { var imageProvider = _moq.GetImageProviderMock().Object; var videoWriter = _moq.GetVideoFileWriterMock().Object; var recorder = new Recorder(videoWriter, imageProvider, 10); using (recorder) { } Assert.Throws <ObjectDisposedException>(() => recorder.Start()); }
public void StartAfterDisposed() { var imageProvider = MoqFactory.GetImageProviderMock().Object; var videoWriter = MoqFactory.GetVideoFileWriterMock().Object; var recorder = new Recorder(videoWriter, imageProvider, 10); using (recorder) { } recorder.Start(); }
public Recording(MainWindow mainWindow, Recorder recorder) : base(mainWindow) { mainWindow.RecordButton.Content = Resources.StopRecording; mainWindow.RecordButton.IsEnabled = true; mainWindow.RecordButton.Click += RecordButton_Click; bodyCamera = new BodyCamera(mainWindow.BodyCamera, recorder.Metadata.DepthFrameWidth, recorder.Metadata.DepthFrameHeight); colorCamera = new ColorCamera(mainWindow.ColorCamera, recorder.Metadata.ColorFrameWidth, recorder.Metadata.ColorFrameHeight); depthCamera = new DepthCamera(mainWindow.DepthCamera, recorder.Metadata.DepthFrameWidth, recorder.Metadata.DepthFrameHeight); this.recorder = recorder; recorder.Start(); recorder.BodyFrameUpdated += Recorder_BodyFrameUpdated; recorder.ColorFrameUpdated += Recorder_ColorFrameUpdated; recorder.DepthFrameUpdated += Recorder_DepthFrameUpdated; }
/// <summary> /// Toggle Recording /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonToggle_Click(object sender, EventArgs e) { // Start Recording if (buttonToggle.Text == "Record") { // Set Text buttonToggle.Text = "Stop"; buttonPause.Visible = true; // Update Settings Properties.Settings.Default.Framerate = numericUpDownFramerate.Value; Properties.Settings.Default.Save(); // Create recorder and set options recorder = new Recorder(formOptions.getImageFormat()); recorder.fps = (float)numericUpDownFramerate.Value; recorder.drawCursor = checkBoxDrawCursor.Checked; // Trigger FormMain_Resize to get region of displayBox FormMain_Resize(sender, e); // Start recorder.Start(checkBoxCaptureAudio.Checked); timerRecord.Start(); // Set Alt Window Tracking if the option is set if (Properties.Settings.Default.AltWindowTracking) timerTracker.Start(); FormBorderStyle = FormBorderStyle.FixedDialog; return; } // Stop Recording { // Stop recorder.Stop(); timerRecord.Stop(); timerTracker.Stop(); // Set Text buttonToggle.Text = "Record"; buttonPause.Visible = false; FormMain_Resize(sender, e); TopMost = false; // Edit checkBoxFollow.Checked = false; var showFramesResult = showFrames(!checkBoxCaptureAudio.Checked); // Process if showFrames was successful if (showFramesResult.Item1) processFrames(showFramesResult.Item2); // Delete leftovers recorder.Flush(); recorder = null; FormBorderStyle = FormBorderStyle.Sizable; TopMost = checkBoxTopMost.Checked; } }