Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No TAPI versão 3.0 e posterior, o modelo de objeto TAPI usa objetos de terminal para representar a origem ou o coletor de um fluxo de mídia associado a uma sessão de chamada ou comunicação. Esse modelo de objeto permite que um aplicativo especifique, em um nível detalhado, como a mídia é processada em uma chamada. Este modelo também permite que vários terminais sejam selecionados simultaneamente, assim, por exemplo, uma chamada pode ser enviada para um alto-falante de áudio e gravada simultaneamente.
O objeto Terminal representa uma fonte ou renderizador, como um microfone ou um alto-falante. Um aplicativo escolhe entre os terminais disponíveis com base na direção da mídia e no tipo ou tipos envolvidos em uma sessão de comunicação. Cada fluxo de mídia associado é então selecionado no terminal apropriado para iniciar o streaming.
Os terminais são normalmente implementados por um fornecedor de serviços multimédia (MSP) e os objetos do terminal não estarão disponíveis se não houver um MSP associado a uma sessão de comunicações. Uma exceção é que, com o Windows 2000 SP1 e posterior, um aplicativo pode implementar uma forma de terminal conectável. Isso permite que um servidor de conferência crie terminais de ponte para que clientes H323 não Windows 2000 SP1 ou não multicast possam ser adicionados a conferências multicast SDP/IP multipartidárias TAPI 3.
Cada terminal pertence a uma classe de terminal . Uma classe de terminal representa um conjunto de recursos de origem ou renderização. Por exemplo, um terminal que mapeia para um conjunto de alto-falantes de áudio seria identificado como CLSID_SpeakersTerminal, e espera-se que o provedor de serviços implemente o controle de volume. TAPI 3 define um conjunto de classes de terminal, um MSP pode definir classes adicionais e um aplicativo pode registrar novas classes de terminal. A cada classe de terminal é atribuído um identificador global exclusivo (GUID).
Do ponto de vista de uma aplicação, um terminal é descrito pelo seu tipo de terminal e direção. O tipo pode ser estático ou dinâmico. Um terminal estático é mapeado para hardware, como telefone ou microfone. Um terminal dinâmico mapeia para um objeto transitório, como um arquivo ou uma janela de vídeo. Direction descreve se um determinado terminal é uma fonte ou um renderizador.
As capacidades de um determinado objeto de terminal podem variar consideravelmente dependendo do par atual do provedor de serviços em uso. O MSP para um dispositivo especializado pode implementar uma interface com métodos apropriados para esse dispositivo. Essa interface pode ser agregada ao objeto terminal e aos métodos disponibilizados a uma aplicação. Para obter mais informações e material de referência, consulte a documentação do provedor de serviços de mídia.
Para obter mais informações sobre interfaces de terminal e métodos implementados pelo TAPI 3, consulte Terminal Object Interfaces.
Se os autores de um provedor de serviços de mídia usam as classes base MSP, eles podem implementar alguns dos recursos do Media Streaming Terminal.
Para obter mais informações e exemplos de código que mostram ilustrações do uso de um objeto Terminal, consulte Fazer uma chamada e Receber uma chamada.
Windows XP: Para obter mais informações sobre como o objeto Terminal foi expandido no Windows XP, consulte Terminais de arquivo, Terminais Multitracke Terminais conectáveis.
Para obter mais informações e exemplos de código, consulte Usando terminais de arquivo, Usando terminais multipista e o mecanismo de seleção padrãoe de registro de terminal conectável .