Share via


MediaProviderFactory Class

Provides media provider creation services to the collaboration platform.

Inheritance Hierarchy

System.Object
  Microsoft.Rtc.Collaboration.PlatformExtension
    Microsoft.Rtc.Collaboration.ComponentModel.MediaBasedFactory
      Microsoft.Rtc.Collaboration.ComponentModel.MediaProviderFactory

Namespace:  Microsoft.Rtc.Collaboration.ComponentModel
Assembly:  Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)

Syntax

'Declaration
Public MustInherit Class MediaProviderFactory _
    Inherits MediaBasedFactory
'Usage
Dim instance As MediaProviderFactory
public abstract class MediaProviderFactory : MediaBasedFactory

Remarks

By default, the collaboration platform will use an instance of this class that will create default media providers. The application is responsible for creating an instance of the derived class and set it on the collaboration platform. The derived class is responsible for creating a media provider for given media types. This is used for extensibility of media providers.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

MediaProviderFactory Members

Microsoft.Rtc.Collaboration.ComponentModel Namespace