默认终端选择机制

多跟踪终端的概念 使 TAPI 更需要提供在流或流上选择终端的简化方法。 默认终端选择机制旨在解决此问题。

在呼叫中选择终端

默认终端选择功能是通过调用中选择终端的功能提供的。

调用对象 公开新的接口,ITBasicCallControl2。 该接口公开与 ITBasicCallControl相同的方法,以及三个新方法:RequestTerminalSelectTerminalOnCall,以及 UnselectTerminalOnCall

ITBasicCallControl2::RequestTerminal 会创建一个终端,给定终端类、方向和媒体类型。 它浏览支持的静态和动态终端列表,以查找和创建请求的终端。

ITBasicCallControl2::SelectTerminalOnCall 选择终端(或者,在多跟踪终端的情况下,枚举、根据需要创建),并在调用可用的流(或流)上选择跟踪终端。

ITBasicCallControl2::SelectTerminalOnCall文档中介绍了匹配到终端的调用流(或终端上可用的跟踪)的算法。

调用 ITBasicCallControl2::UnselectTerminalOnCall 会导致从调用中取消选择终端(单轨或多跟踪)。 有关更多详细信息,请参阅方法的文档。

在 ITStream 上选择终端

ITStream(通过调用 ITStream::SelectTerminal)上选择终端。 这是常见的 TAPI 3 终端选择过程。

只能在流中选择单轨终端。 选择流上的多跟踪终端将失败,因为该流无法识别媒体类型和方向。