Search Results for

    Show / Hide Table of Contents

    Class MediaTrackBase

    Media track base properties/methods.

    Inheritance
    System.Object
    Foundation.NSObject
    Serializable
    Dynamic
    MediaTrackBase
    MediaTrack<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat>
    Implements
    System.IEquatable<Foundation.NSObject>
    Foundation.INSObjectProtocol
    ObjCRuntime.INativeObject
    System.IDisposable
    IMediaTrack
    Inherited Members
    Dynamic.DynamicProperties
    Dynamic.GetDynamicValue(String)
    Dynamic.SetDynamicValue(String, Object)
    Dynamic.UnsetDynamicValue(String)
    Serializable.IsDirty
    Foundation.NSObject.MonoTouchAssembly
    Foundation.NSObject.PlatformAssembly
    Foundation.NSObject.Alloc(ObjCRuntime.Class)
    Foundation.NSObject.Init()
    Foundation.NSObject.InvokeInBackground(System.Action)
    Foundation.NSObject.Dispose()
    Foundation.NSObject.IsNewRefcountEnabled()
    Foundation.NSObject.MarkDirty()
    Foundation.NSObject.ConformsToProtocol(System.IntPtr)
    Foundation.NSObject.DangerousRelease()
    Foundation.NSObject.DangerousRetain()
    Foundation.NSObject.DangerousAutorelease()
    Foundation.NSObject.GetNativeField(System.String)
    Foundation.NSObject.SetNativeField(System.String, Foundation.NSObject)
    Foundation.NSObject.BeginInvokeOnMainThread(ObjCRuntime.Selector, Foundation.NSObject)
    Foundation.NSObject.InvokeOnMainThread(ObjCRuntime.Selector, Foundation.NSObject)
    Foundation.NSObject.BeginInvokeOnMainThread(System.Action)
    Foundation.NSObject.InvokeOnMainThread(System.Action)
    Foundation.NSObject.FromObject(System.Object)
    Foundation.NSObject.SetValueForKeyPath(System.IntPtr, Foundation.NSString)
    Foundation.NSObject.GetHashCode()
    Foundation.NSObject.Equals(System.Object)
    Foundation.NSObject.Equals(Foundation.NSObject)
    Foundation.NSObject.ToString()
    Foundation.NSObject.Invoke(System.Action, System.Double)
    Foundation.NSObject.Invoke(System.Action, System.TimeSpan)
    Foundation.NSObject.Dispose(System.Boolean)
    Foundation.NSObject.AddObserver(System.String, Foundation.NSKeyValueObservingOptions, System.Action<Foundation.NSObservedChange>)
    Foundation.NSObject.AddObserver(Foundation.NSString, Foundation.NSKeyValueObservingOptions, System.Action<Foundation.NSObservedChange>)
    Foundation.NSObject.AddObserver(Foundation.NSObject, Foundation.NSString, Foundation.NSKeyValueObservingOptions, System.IntPtr)
    Foundation.NSObject.AddObserver(Foundation.NSObject, System.String, Foundation.NSKeyValueObservingOptions, System.IntPtr)
    Foundation.NSObject.AutomaticallyNotifiesObserversForKey(System.String)
    Foundation.NSObject.AwakeFromNib()
    Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject)
    Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject, ObjCRuntime.Selector, Foundation.NSObject)
    Foundation.NSObject.Copy()
    Foundation.NSObject.DidChange(Foundation.NSKeyValueChange, Foundation.NSIndexSet, Foundation.NSString)
    Foundation.NSObject.DidChange(Foundation.NSString, Foundation.NSKeyValueSetMutationKind, Foundation.NSSet)
    Foundation.NSObject.DidChangeValue(System.String)
    Foundation.NSObject.DoesNotRecognizeSelector(ObjCRuntime.Selector)
    Foundation.NSObject.GetDictionaryOfValuesFromKeys(Foundation.NSString[])
    Foundation.NSObject.GetKeyPathsForValuesAffecting(Foundation.NSString)
    Foundation.NSObject.GetMethodForSelector(ObjCRuntime.Selector)
    Foundation.NSObject.GetNativeHash()
    Foundation.NSObject.IsEqual(Foundation.NSObject)
    Foundation.NSObject.IsKindOfClass(ObjCRuntime.Class)
    Foundation.NSObject.IsMemberOfClass(ObjCRuntime.Class)
    Foundation.NSObject.MutableCopy()
    Foundation.NSObject.ObserveValue(Foundation.NSString, Foundation.NSObject, Foundation.NSDictionary, System.IntPtr)
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, System.Double, Foundation.NSString[])
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, System.Double)
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSThread, Foundation.NSObject, System.Boolean)
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSThread, Foundation.NSObject, System.Boolean, Foundation.NSString[])
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector)
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject)
    Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, Foundation.NSObject)
    Foundation.NSObject.PrepareForInterfaceBuilder()
    Foundation.NSObject.RemoveObserver(Foundation.NSObject, Foundation.NSString, System.IntPtr)
    Foundation.NSObject.RemoveObserver(Foundation.NSObject, System.String, System.IntPtr)
    Foundation.NSObject.RemoveObserver(Foundation.NSObject, Foundation.NSString)
    Foundation.NSObject.RemoveObserver(Foundation.NSObject, System.String)
    Foundation.NSObject.RespondsToSelector(ObjCRuntime.Selector)
    Foundation.NSObject.SetNilValueForKey(Foundation.NSString)
    Foundation.NSObject.SetValueForKey(Foundation.NSObject, Foundation.NSString)
    Foundation.NSObject.SetValueForKeyPath(Foundation.NSObject, Foundation.NSString)
    Foundation.NSObject.SetValueForUndefinedKey(Foundation.NSObject, Foundation.NSString)
    Foundation.NSObject.SetValuesForKeysWithDictionary(Foundation.NSDictionary)
    Foundation.NSObject.ValueForKey(Foundation.NSString)
    Foundation.NSObject.ValueForKeyPath(Foundation.NSString)
    Foundation.NSObject.ValueForUndefinedKey(Foundation.NSString)
    Foundation.NSObject.WillChange(Foundation.NSKeyValueChange, Foundation.NSIndexSet, Foundation.NSString)
    Foundation.NSObject.WillChange(Foundation.NSString, Foundation.NSKeyValueSetMutationKind, Foundation.NSSet)
    Foundation.NSObject.WillChangeValue(System.String)
    Foundation.NSObject.IsDirectBinding
    Foundation.NSObject.SuperHandle
    Foundation.NSObject.Handle
    Foundation.NSObject.ClassHandle
    Foundation.NSObject.AccessibilityAttributedUserInputLabels
    Foundation.NSObject.AccessibilityRespondsToUserInteraction
    Foundation.NSObject.AccessibilityTextualContext
    Foundation.NSObject.AccessibilityUserInputLabels
    Foundation.NSObject.Class
    Foundation.NSObject.DebugDescription
    Foundation.NSObject.Description
    Foundation.NSObject.IsProxy
    Foundation.NSObject.RetainCount
    Foundation.NSObject.Self
    Foundation.NSObject.Superclass
    Foundation.NSObject.Zone
    Foundation.NSObject.ChangeIndexesKey
    Foundation.NSObject.ChangeKindKey
    Foundation.NSObject.ChangeNewKey
    Foundation.NSObject.ChangeNotificationIsPriorKey
    Foundation.NSObject.ChangeOldKey
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public abstract class MediaTrackBase : Dynamic, IEquatable<NSObject>, INSObjectProtocol, INativeObject, IDisposable, IMediaTrack

    Properties

    Muted

    Gets or sets a value indicating whether this track is muted.

    Declaration
    public abstract bool Muted { get; set; }
    Property Value
    Type Description
    System.Boolean

    SinkOutput

    Gets or sets the current sink output.

    Declaration
    public abstract SinkOutput SinkOutput { get; set; }
    Property Value
    Type Description
    SinkOutput

    SourceInput

    Gets or sets the current source input.

    Declaration
    public abstract SourceInput SourceInput { get; set; }
    Property Value
    Type Description
    SourceInput

    Methods

    ChangeSinkOutput(SinkOutput)

    Changes the sink output while the media track is active.

    Declaration
    public abstract Future<object> ChangeSinkOutput(SinkOutput sinkOutput)
    Parameters
    Type Name Description
    SinkOutput sinkOutput

    The sink output.

    Returns
    Type Description
    Future<System.Object>

    ChangeSourceInput(SourceInput)

    Changes the source input while the media track is active.

    Declaration
    public abstract Future<object> ChangeSourceInput(SourceInput sourceInput)
    Parameters
    Type Name Description
    SourceInput sourceInput

    The source input.

    Returns
    Type Description
    Future<System.Object>

    Destroy()

    Destroys this media track.

    Declaration
    public abstract bool Destroy()
    Returns
    Type Description
    System.Boolean

    GetSinkOutputs()

    Gets the available sink outputs.

    Declaration
    public abstract Future<SinkOutput[]> GetSinkOutputs()
    Returns
    Type Description
    Future<SinkOutput[]>

    A future with an array of sink outputs.

    GetSourceInputs()

    Gets the available source inputs.

    Declaration
    public abstract Future<SourceInput[]> GetSourceInputs()
    Returns
    Type Description
    Future<SourceInput[]>

    A future with an array of source inputs.

    Events

    OnDestroyed

    Raised when the track is destroyed.

    Declaration
    public abstract event Action0 OnDestroyed
    Event Type
    Type Description
    Action0

    OnMuted

    Raised when the track is muted. Only applicable for local media tracks.

    Declaration
    public abstract event Action0 OnMuted
    Event Type
    Type Description
    Action0

    OnStarted

    Raised when the track is started. Only applicable for local media tracks.

    Declaration
    public abstract event Action0 OnStarted
    Event Type
    Type Description
    Action0

    OnStopped

    Raised when the track is stopped. Only applicable for local media tracks.

    Declaration
    public abstract event Action0 OnStopped
    Event Type
    Type Description
    Action0

    OnUnmuted

    Raised when the track is unmuted. Only applicable for local media tracks.

    Declaration
    public abstract event Action0 OnUnmuted
    Event Type
    Type Description
    Action0

    Implements

    System.IEquatable<T>
    Foundation.INSObjectProtocol
    ObjCRuntime.INativeObject
    System.IDisposable
    IMediaTrack
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0