Show / Hide Table of Contents

    Class MediaCommunicationsClientExtensions

    The stateful client extension.

    Inheritance
    Object
    MediaCommunicationsClientExtensions
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.Graph.Communications.Calls.Media
    Assembly: Microsoft.Graph.Communications.Calls.Media.dll
    Syntax
    public static class MediaCommunicationsClientExtensions

    Methods

    CreateMediaSession(ICommunicationsClient, AudioSocketSettings, VideoSocketSettings, VideoSocketSettings, DataSocketSettings, Guid)

    Creates a local media session for the provided communications client with a given socket configuration.

    Declaration
    public static ILocalMediaSession CreateMediaSession(this ICommunicationsClient statefulClient, AudioSocketSettings audioSocketSettings, VideoSocketSettings videoSocketSettings, VideoSocketSettings vbssSocketSettings = null, DataSocketSettings dataSocketSettings = null, Guid mediaSessionId = default(Guid))
    Parameters
    Type Name Description
    ICommunicationsClient statefulClient

    The stateful client.

    AudioSocketSettings audioSocketSettings

    The audio socket settings.

    VideoSocketSettings videoSocketSettings

    The video socket settings.

    VideoSocketSettings vbssSocketSettings

    The video based screen sharing socket settings.

    DataSocketSettings dataSocketSettings

    The data socket settings.

    Guid mediaSessionId

    The id for the media session.

    Returns
    Type Description
    ILocalMediaSession

    A ILocalMediaSession.

    Exceptions
    Type Condition
    ArgumentNullException

    If the communications client has not been specified.

    ArgumentException

    If the client does not have a valid identifier.

    CreateMediaSession(ICommunicationsClient, AudioSocketSettings, IEnumerable<VideoSocketSettings>, VideoSocketSettings, DataSocketSettings, Guid)

    Creates a local media session for the provided communications client with a given socket configuration.

    Declaration
    public static ILocalMediaSession CreateMediaSession(this ICommunicationsClient client, AudioSocketSettings audioSocketSettings, IEnumerable<VideoSocketSettings> videoSocketSettings = null, VideoSocketSettings vbssSocketSettings = null, DataSocketSettings dataSocketSettings = null, Guid mediaSessionId = default(Guid))
    Parameters
    Type Name Description
    ICommunicationsClient client

    The communications client.

    AudioSocketSettings audioSocketSettings

    The audio socket settings.

    IEnumerable<VideoSocketSettings> videoSocketSettings

    The video socket settings.

    VideoSocketSettings vbssSocketSettings

    The video based screen sharing socket settings.

    DataSocketSettings dataSocketSettings

    The data socket settings.

    Guid mediaSessionId

    The id for the media session.

    Returns
    Type Description
    ILocalMediaSession

    A ILocalMediaSession.

    Exceptions
    Type Condition
    ArgumentNullException

    If the communications client has not been specified.

    ArgumentException

    If the client does not have a valid identifier.

    Back to top Copyright (c) Microsoft Corporation. All rights reserved.