Writing a Media Service Provider
A Media Service Provider must implement the a minimum subset of MSPI interfaces: ITMSPAddress, ITTerminalSupport, ITStreamControl, and ITStream. SubStream support is optional. In addition, a given MSP may implement additional methods, such as controls required for specialized hardware.
The following material documents:
- The TAPI 3.0 MSP Base Classes, which are a set of C++ classes designed to simplify the task of building a DirectShow-based MSP. The base classes implement all the MSPI interfaces in a generic manner. Different MSPs can override MSP-specific functions and provide their own implementations.
- The TAPI 3.0 Terminal Manager, which provides interfaces and methods used by an MSP to control terminals.