private void FixedUpdate() { if (ShouldEndRecording()) { if (verbose) { Debug.Log("End Recording Video " + Steps + " " + Time.realtimeSinceStartup); } movieRecorder.EndRecording(); isRecording = false; if (recordInRealtime) { Time.timeScale = timeScaleWhenNotRecording; } } // Order is important in case we want to begin a recording on the same frame we ended one else if (ShouldStartRecording()) { if (verbose) { Debug.Log("Begin Recording Video " + Steps + " " + Time.realtimeSinceStartup); } movieRecorder.BeginRecording(DateTime.Now.ToString("dd-MM_HH'h'mm") + "_" + Steps); isRecording = true; recordingStartStep = Steps; recordingStartTime = Time.realtimeSinceStartup; if (recordInRealtime) { timeScaleWhenNotRecording = Time.timeScale; Time.timeScale = 1; } } }
IEnumerator Start() { Screen.SetResolution(512, 512, false); if (File.Exists("background.png")) { var imageWWW = new WWW("file://" + Application.dataPath + "/../background.png"); yield return(imageWWW); image.texture = imageWWW.texture; } else if (File.Exists("background.jpg")) { var imageWWW = new WWW("file://" + Application.dataPath + "/../background.jpg"); yield return(imageWWW); image.texture = imageWWW.texture; } var audiosource = gameObject.AddComponent <AudioSource>(); var audioWWW = new WWW("file://" + Application.dataPath + "/../audio.wav"); yield return(audioWWW); audiosource.clip = audioWWW.GetAudioClip(false); audiosource.Play(); recorder.BeginRecording(); yield return(new WaitWhile(() => audiosource.isPlaying)); recorder.EndRecording(); Application.Quit(); }
private void FixedUpdate() { steps = academy.GetTotalCount(); if (IntervalInAcademySteps != -1 && DurationInAcademySteps != -1) { if (isRecording && steps - recordingStartStep > DurationInAcademySteps) { Debug.Log("End Recording " + steps); movieRecorder.EndRecording(); isRecording = false; } // Order is important in case we want to begin a recording on the same frame we ended one else if (!isRecording && steps % IntervalInAcademySteps == 0) { Debug.Log("Begin Recording " + steps); movieRecorder.BeginRecording(DateTime.Now.ToString("dd-MM_HH'h'mm") + "_" + steps); isRecording = true; recordingStartStep = steps; } } }
private void RecordNextAnimation() { _movieRecorder.EndRecording(); AnimationClip nextClip = GetNextClip(); if (nextClip == null) { _isRecording = false; Debug.Log(ON_RECORD_COMPLETED); } else { currentAnimationClip = nextClip; model.clip = nextClip; outputDir = "Capture/" + model.clip.name; model.Play(); _movieRecorder.outputDir = new DataPath(DataPath.Root.Current, outputDir); _movieRecorder.BeginRecording(); Debug.Log(model.clip.name + " animation is recording to: " + _movieRecorder.outputDir.GetFullPath()); } }
public void StartRecording() { Debug.Log("Recording..."); recorder.BeginRecording(); }
void StartVideoCapture() { var success = recorder.BeginRecording(); Debug.Log(string.Format("BeginRecording -> {0}", success)); }