docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class SignalingManager

    Manages the signaling process for Unity RenderStreaming.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    SignalingManager
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(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, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, 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
    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, bool)
    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, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Unity.RenderStreaming
    Assembly: Unity.RenderStreaming.dll
    Syntax
    [AddComponentMenu("Render Streaming/Signaling Manager")]
    public sealed class SignalingManager : MonoBehaviour

    Fields

    evaluateCommandlineArguments

    Indicates whether to evaluate command line arguments if launching runtime on the command line.

    Declaration
    [SerializeField]
    [Tooltip("Evaluate commandline arguments if launching runtime on the command line.")]
    public bool evaluateCommandlineArguments
    Field Value
    Type Description
    bool
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    runOnAwake

    Indicates whether the signaling process should automatically start when the Awake method is called.

    Declaration
    [SerializeField]
    [Tooltip("Automatically started when called Awake method.")]
    public bool runOnAwake
    Field Value
    Type Description
    bool
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    Properties

    Running

    Gets a value indicating whether the signaling process is running.

    Declaration
    public bool Running { get; }
    Property Value
    Type Description
    bool
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    useDefaultSettings

    Use settings in Project Settings.

    Declaration
    public bool useDefaultSettings { get; set; }
    Property Value
    Type Description
    bool
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    Methods

    AddSignalingHandler(SignalingHandlerBase)

    Declaration
    public void AddSignalingHandler(SignalingHandlerBase handlerBase)
    Parameters
    Type Name Description
    SignalingHandlerBase handlerBase
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    GetSignalingSettings()

    Gets the signaling settings.

    Declaration
    public SignalingSettings GetSignalingSettings()
    Returns
    Type Description
    SignalingSettings

    The signaling settings.

    Examples
    var settings = signalingManager.GetSignalingSettings();
    if (settings is WebSocketSignalingSettings webSocketSettings)
    {
        Debug.Log($"WebSocket URL: {webSocketSettings.url}");
    }
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    RemoveSignalingHandler(SignalingHandlerBase)

    Declaration
    public void RemoveSignalingHandler(SignalingHandlerBase handlerBase)
    Parameters
    Type Name Description
    SignalingHandlerBase handlerBase
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    Run(RTCConfiguration, ISignaling, SignalingHandlerBase[])

    Runs the signaling process with the specified RTC configuration.

    Declaration
    public void Run(RTCConfiguration conf, ISignaling signaling = null, SignalingHandlerBase[] handlers = null)
    Parameters
    Type Name Description
    RTCConfiguration conf

    The RTC configuration.

    ISignaling signaling

    The signaling instance to use. If null, a new instance will be created.

    SignalingHandlerBase[] handlers

    The signaling handlers to use. If null, the existing handlers will be used.

    Remarks

    To use this method, the WebRTC package is required.

    Examples
    var rtcConfig = new RTCConfiguration
    {
        iceServers = new[] { new RTCIceServer { urls = new[] { "stun:stun.l.google.com:19302" } } }
    };
    signalingManager.Run(rtcConfig);
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    Run(ISignaling, SignalingHandlerBase[])

    Runs the signaling process.

    Declaration
    public void Run(ISignaling signaling = null, SignalingHandlerBase[] handlers = null)
    Parameters
    Type Name Description
    ISignaling signaling

    The signaling instance to use. If null, a new instance will be created.

    SignalingHandlerBase[] handlers

    The signaling handlers to use. If null, the existing handlers will be used.

    Examples
    signalingManager.Run();
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    SetSignalingSettings(SignalingSettings)

    Sets the signaling settings.

    Declaration
    public void SetSignalingSettings(SignalingSettings settings)
    Parameters
    Type Name Description
    SignalingSettings settings

    The signaling settings.

    Examples
    var settings = new WebSocketSignalingSettings("ws://example.com", new[]
    {
        new IceServer (urls: new[] {"stun:stun.l.google.com:19302"})
    });
    signalingManager.SetSignalingSettings(settings);
    Exceptions
    Type Condition
    InvalidOperationException

    Thrown when the signaling process has already started.

    ArgumentNullException

    Thrown when the settings are null.

    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    Stop()

    Stops the signaling process.

    Declaration
    public void Stop()
    Examples
    signalingManager.Stop();
    See Also
    ISignaling
    SignalingSettings
    SignalingHandlerBase

    See Also

    ISignaling
    SignalingSettings
    SignalingHandlerBase
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)