Объект терминала

В TAPI версии 3.0 и более поздних объектная модель TAPI использует объекты терминала для представления источника или приемника потока мультимедиа, связанного с вызовом или сеансом связи. Эта объектная модель позволяет приложению подробно указать, как обрабатываются мультимедиа при вызове. Эта модель также позволяет одновременно выбирать несколько терминалов, поэтому, например, вызов можно вывести на звуковой динамик и записать одновременно.

Объект Terminal представляет источник или отрисовщик, например микрофон или динамик. Приложение выбирает один из доступных терминалов в зависимости от направления мультимедиа и типа или типов, участвующих в сеансе связи. Затем каждый связанный поток мультимедиа выбирается в соответствующем терминале, чтобы начать потоковую передачу.

Терминалы обычно реализуются поставщиком служб мультимедиа (MSP), а объекты терминала не будут доступны, если с сеансом связи не связан msp. Одним из исключений является то, что в Windows 2000 с пакетом обновления 1 (SP1) и более поздних версий приложение может реализовать форму подключаемого терминала. Это позволяет серверу конференций создавать мостовые терминалы, чтобы клиенты, не использующие Windows 2000 с пакетом обновления 1 (SP1) или H323, могли быть добавлены в многоадресные конференции SDP/IP TAPI 3.

Каждый терминал принадлежит к классу терминала. Класс терминала представляет набор функций источника или отрисовки. Например, терминал, который сопоставляется с набором звуковых динамиков, будет определен как CLSID_SpeakersTerminal, а поставщик услуг должен реализовать контроль громкости. TAPI 3 определяет набор классов терминалов, MSP может определять дополнительные классы, а приложение может регистрировать новые классы терминалов. Каждому классу терминала назначается глобальный уникальный идентификатор (GUID).

С точки зрения приложения терминал описывается по типу и направлению терминала. Тип может быть статическим или динамическим. Статический терминал сопоставляется с оборудованием, например телефоном или микрофоном. Динамический терминал сопоставляется с временным объектом, например файлом или окном видео. Направление описывает, является ли данный терминал источником или отрисовщиком.

Возможности данного объекта терминала могут значительно различаться в зависимости от используемой пары поставщиков услуг. MSP для специализированного устройства может реализовать интерфейс с методами, подходящими для этого устройства. Этот интерфейс можно агрегировать в объекте терминала и методах, доступных для приложения. Дополнительные сведения и справочные материалы см. в документации по поставщику служб мультимедиа.

Дополнительные сведения об интерфейсах терминала и методах, реализованных в TAPI 3, см. в разделе Интерфейсы объектов терминала.

Если авторы поставщика служб мультимедиа используют базовые классы MSP, они могут реализовать некоторые функции терминала потоковой передачи мультимедиа.

Дополнительные сведения и примеры кода, демонстрирующие иллюстрации использования объекта Терминала, см. в разделе Выполнение вызова и получение вызова.

Windows XP: Дополнительные сведения о развертывании объекта Terminal в Windows XP см. в разделах Терминалы файлов, Терминалы Multitrack и Подключаемые терминалы.

Дополнительные сведения и примеры кода см. в разделах Использование терминалов файлов, Использование терминалов multitrack и механизм выбора по умолчанию и Регистрация подключаемого терминала.