The MediaFlowabstract class represents a generic flow concept for objects that send or receive media. A nonabstract subclass represents the flow of a specific media type. The Unified Communications Managed API 2.0 Core SDK provides two MediaFlowsubclasses, AudioVideoFlowand InstantMessagingFlow. These classes represent flows whose media type is, respectively, “audio, video” and “message”.

A developer who intends to support a different media type must implement a MediaFlowsubclass that represents that media type.

None of the methods, properties, and events on the abstract MediaFlowclass are themselves abstract. As a result, a subclass that inherits from the MediaFlowclass is not required to provide overriding method, property, or event definitions.