Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
    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();
    }
Exemplo n.º 3
0
 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());
        }
    }
Exemplo n.º 5
0
 public void StartRecording()
 {
     Debug.Log("Recording...");
     recorder.BeginRecording();
 }
Exemplo n.º 6
0
    void StartVideoCapture()
    {
        var success = recorder.BeginRecording();

        Debug.Log(string.Format("BeginRecording -> {0}", success));
    }