docs.unity3d.com
    目次を表示する/隠す

    Class TakeRecorder

    A take recorder that manages a set of capture devices.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    TakeRecorder
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(String)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(Object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, Boolean)
    Component.GetComponentInParent(Type)
    UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(String)
    Component.SendMessageUpwards(String, Object, SendMessageOptions)
    Component.SendMessageUpwards(String, Object)
    Component.SendMessageUpwards(String)
    Component.SendMessageUpwards(String, SendMessageOptions)
    Component.SendMessage(String, Object)
    Component.SendMessage(String)
    Component.SendMessage(String, Object, SendMessageOptions)
    Component.SendMessage(String, SendMessageOptions)
    Component.BroadcastMessage(String, Object, SendMessageOptions)
    Component.BroadcastMessage(String, Object)
    Component.BroadcastMessage(String)
    Component.BroadcastMessage(String, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    UnityEngine.Object.FindObjectsByType(System.Type, UnityEngine.FindObjectsSortMode)
    UnityEngine.Object.FindObjectsByType(System.Type, UnityEngine.FindObjectsInactive, UnityEngine.FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsSortMode)
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsInactive, UnityEngine.FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    UnityEngine.Object.FindFirstObjectByType<T>()
    UnityEngine.Object.FindAnyObjectByType<T>()
    UnityEngine.Object.FindFirstObjectByType<T>(UnityEngine.FindObjectsInactive)
    UnityEngine.Object.FindAnyObjectByType<T>(UnityEngine.FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    UnityEngine.Object.FindFirstObjectByType(System.Type)
    UnityEngine.Object.FindAnyObjectByType(System.Type)
    Object.FindObjectOfType(Type, Boolean)
    UnityEngine.Object.FindFirstObjectByType(System.Type, UnityEngine.FindObjectsInactive)
    UnityEngine.Object.FindAnyObjectByType(System.Type, UnityEngine.FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Unity.LiveCapture
    Syntax
    [ExecuteAlways]
    [DefaultExecutionOrder(-10)]
    [DisallowMultipleComponent]
    [ExcludeFromPreset]
    [RequireComponent(typeof(PlayableDirector))]
    [AddComponentMenu("Live Capture/Take Recorder")]
    [HelpURL("https://docs.unity3d.com/Packages/com.unity.live-capture@4.0/manual/ref-component-take-recorder.html")]
    public class TakeRecorder : MonoBehaviour, ITakeRecorderInternal, ITakeRecorder

    Properties

    FrameRate

    The frame rate to use for recording.

    Declaration
    public FrameRate FrameRate { get; set; }
    Property Value
    Type Description
    FrameRate
    Implements
    ITakeRecorder.FrameRate

    Shot

    The current IShot to record to.

    Declaration
    public IShot Shot { get; }
    Property Value
    Type Description
    IShot
    Implements
    ITakeRecorder.Shot

    Methods

    GetPreviewDuration()

    Returns the current playback duration of the selected take.

    Declaration
    public double GetPreviewDuration()
    Returns
    Type Description
    Double

    The current duration in seconds.

    Implements
    ITakeRecorder.GetPreviewDuration()

    GetPreviewTime()

    Returns the current playback time of the selected take.

    Declaration
    public double GetPreviewTime()
    Returns
    Type Description
    Double

    The current time in seconds.

    Implements
    ITakeRecorder.GetPreviewTime()

    GetRecordingElapsedTime()

    Returns the time elapsed since the start of the recording.

    Declaration
    public double GetRecordingElapsedTime()
    Returns
    Type Description
    Double

    The time elapsed since the start of the recording, in seconds.

    Implements
    ITakeRecorder.GetRecordingElapsedTime()

    IsLive()

    Indicates whether the take recorder is ready for recording.

    Declaration
    public bool IsLive()
    Returns
    Type Description
    Boolean

    true if ready for recording; otherwise, false.

    Implements
    ITakeRecorder.IsLive()

    IsPreviewPlaying()

    Checks whether the take recorder is playing the selected take or not.

    Declaration
    public bool IsPreviewPlaying()
    Returns
    Type Description
    Boolean

    true if playing; otherwise, false.

    Implements
    ITakeRecorder.IsPreviewPlaying()

    IsRecording()

    Checks whether the take recorder is recording or not.

    Declaration
    public bool IsRecording()
    Returns
    Type Description
    Boolean

    true if playing; otherwise, false.

    Implements
    ITakeRecorder.IsRecording()

    PausePreview()

    Pauses the playback of the selected take.

    Declaration
    public void PausePreview()
    Implements
    ITakeRecorder.PausePreview()

    PlayPreview()

    Starts playing the selected take.

    Declaration
    public void PlayPreview()
    Implements
    ITakeRecorder.PlayPreview()

    SetLive(Boolean)

    Use this method to set the take recorder ready for recording.

    Declaration
    public void SetLive(bool value)
    Parameters
    Type Name Description
    Boolean value

    true to set ready; otherwise, false.

    Implements
    ITakeRecorder.SetLive(Boolean)

    SetPreviewTime(Double)

    Changes the current playback time of the selected take.

    Declaration
    public void SetPreviewTime(double time)
    Parameters
    Type Name Description
    Double time

    The current time in seconds.

    Implements
    ITakeRecorder.SetPreviewTime(Double)

    StartRecording()

    Starts the recording of a new take for the selected slate.

    Declaration
    public void StartRecording()
    Implements
    ITakeRecorder.StartRecording()

    StopRecording()

    Stops the recording.

    Declaration
    public void StopRecording()
    Implements
    ITakeRecorder.StopRecording()

    Events

    PlaybackStateChanged

    TakeRecorder executes this event when playback has started or stopped.

    Declaration
    public static event Action<TakeRecorder> PlaybackStateChanged
    Event Type
    Type Description
    Action<TakeRecorder>

    RecordingStateChanged

    TakeRecorder executes this event when recording has started or stopped.

    Declaration
    public static event Action<TakeRecorder> RecordingStateChanged
    Event Type
    Type Description
    Action<TakeRecorder>
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)