媒体服务提供程序接口 (MSPI)

媒体服务提供程序接口 (MSPI) 是 MSP 实现的一组接口和方法,允许 TAPI 3 应用程序在通信会话期间控制媒体传输。 MSP 处理实施这些控件所需的特定于设备的机制和特定于协议的机制,并使用 MSPI 中提供的方法与其配对的 TSP 或应用程序进行通信。

以下部分 ( 媒体服务提供商接口 (MSPI) 参考) 详细介绍 MSP 为与 Microsoft 电话环境交互而公开的接口。

此外,MSP 可能会公开特定于提供程序的专用接口和方法,以进一步协助媒体控制。 例如, IP 会议 MSP 公开提供参与者控制的接口。 有关专用对象工作原理的信息,请参阅 特定于提供程序的接口 ;有关 IPConf 的参考列表,请参阅 IPConf MSP 接口

创建 MSP 的大部分编程工作都高度特定于给定的平台、设备和传输协议,不在本文档的范围内。 但是,Microsoft 提供了一组 MSP 基类,这将对大多数 MSP 作者很有用。 有关使用这些 类的信息,请参阅 TAPI 3 MSP 基 类。

ITMSPAddress 接口表示 TAPI DLL 的媒体服务提供程序。 此接口不由最终用户应用程序使用,也不向最终用户应用程序公开。 TAPI 3 DLL 在此接口上调用 CoCreateInstance 来创建main MSP 对象。 此对象上的方法允许应用程序加载和卸载 MSP、从 TSP 接收信息,以及创建在调用对象上公开的 ITStreamControl 接口。

ITSubStreamControlITSubStream 接口提供与子流相关的并行方法。 子流支持是可选的。 所有其他接口必须由 MSP 实现。

注意

由 TSP/MSP 对实现的操作必须位于一个 DLL 中,以允许用户在不重新启动其系统的情况下更新服务提供商。