MixedReality-WebRTC MixedReality-WebRTC
Search Results for

    Show / Hide Table of Contents

    Class WebcamSource

    This component represents a local video sender generating video frames from a local video capture device (webcam).

    Inheritance
    Object
    MediaTrackSource
    VideoTrackSource
    WebcamSource
    Inherited Members
    VideoTrackSource.Source
    VideoTrackSource.VideoStreamStarted
    VideoTrackSource.VideoStreamStopped
    VideoTrackSource.IsLive
    VideoTrackSource.MediaKind
    VideoTrackSource.AttachSource(VideoTrackSource)
    VideoTrackSource.DisposeSource()
    MediaTrackSource.MediaLines
    MediaTrackSource.AttachToMediaLines()
    MediaTrackSource.DetachFromMediaLines()
    Namespace: Microsoft.MixedReality.WebRTC.Unity
    Assembly: cs.temp.dll.dll
    Syntax
    public class WebcamSource : VideoTrackSource

    Fields

    Constraints

    For manual FormatMode, optional constraints on the resolution and framerate of the capture format. These constraints are additive, meaning a matching format must satisfy all of them at once, in addition of being restricted to the formats supported by the selected video profile or kind of profile. Any negative or zero value means no constraint.

    Declaration
    public VideoCaptureConstraints Constraints
    Field Value
    Type Description
    VideoCaptureConstraints
    Remarks

    Video capture formats for HoloLens 1 and HoloLens 2 are available here: https://docs.microsoft.com/en-us/windows/mixed-reality/locatable-camera

    EnableMixedRealityCapture

    Enable Mixed Reality Capture (MRC) if available on the local device. This option has no effect on devices not supporting MRC, and is silently ignored.

    Declaration
    public bool EnableMixedRealityCapture
    Field Value
    Type Description
    Boolean

    EnableMRCRecordingIndicator

    Enable the on-screen recording indicator when Mixed Reality Capture (MRC) is available and enabled. This option has no effect on devices not supporting MRC, or if MRC is not enabled.

    Declaration
    public bool EnableMRCRecordingIndicator
    Field Value
    Type Description
    Boolean

    FormatMode

    Selection mode for the video capture format.

    Declaration
    public LocalVideoSourceFormatMode FormatMode
    Field Value
    Type Description
    LocalVideoSourceFormatMode

    VideoProfileId

    For manual FormatMode, unique identifier of the video profile to use, or an empty string to leave unconstrained.

    Declaration
    public string VideoProfileId
    Field Value
    Type Description
    String

    VideoProfileKind

    For manual FormatMode, kind of video profile to use among a list of predefined ones, or an empty string to leave unconstrained.

    Declaration
    public VideoProfileKind VideoProfileKind
    Field Value
    Type Description
    VideoProfileKind

    WebcamDevice

    Optional identifier of the webcam to use. Setting this value forces using the given webcam, and will fail opening any other webcam. Valid values are obtained by calling GetVideoCaptureDevicesAsync().

    Declaration
    public VideoCaptureDevice WebcamDevice
    Field Value
    Type Description
    VideoCaptureDevice
    Remarks

    This property is purposely not shown in the Unity inspector window, as there is very little reason to hard-code a value for it, which would only work on a specific device with a given immutable hardware. It is still serialized on the off-chance that there is a valid use case for hard-coding it.

    See Also
    GetVideoCaptureDevicesAsync()

    Methods

    OnDisable()

    Declaration
    protected void OnDisable()

    OnEnable()

    Declaration
    protected void OnEnable()

    Update()

    Declaration
    protected void Update()
    In This Article
    • Fields
      • Constraints
      • EnableMixedRealityCapture
      • EnableMRCRecordingIndicator
      • FormatMode
      • VideoProfileId
      • VideoProfileKind
      • WebcamDevice
    • Methods
      • OnDisable()
      • OnEnable()
      • Update()
    Back to top Generated by DocFX