Provides media provider creation services to the collaboration platform.

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

Syntax

Visual Basic (Declaration)
Public 
MustInherit 
Class 
MediaProviderFactory _
	
Inherits 

MediaBasedFactory
C#
public 
abstract 
class 
MediaProviderFactory : 

MediaBasedFactory
Visual C++
public 
ref class 
MediaProviderFactory 
abstract : 
public 

MediaBasedFactory
JavaScript

Microsoft.Rtc.Collaboration.ComponentModel.MediaProviderFactory
= 
function();

Type.createClass(
	 
'Microsoft.Rtc.Collaboration.ComponentModel.MediaProviderFactory',
	

Microsoft.Rtc.Collaboration.ComponentModel.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.

Inheritance Hierarchy

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

See Also