Compartilhar via


Controle de mídia

A mídia de uma sessão de comunicação é o formulário no qual os dados são transmitidos. Os controles de mídia permitem que um aplicativo reconheça uma variedade de tipos de mídia e ajuste aspectos do fluxo de mídia, como o volume de transmissão de voz.

A disponibilidade do controle de mídia e das informações varia muito com o tipo de aplicativo TAPI, o suporte ao provedor de serviços e o ambiente de comunicações local. O material a seguir fornece uma descrição geral do controle de mídia. O TAPI fornece uma estrutura flexível para a implementação de controles, portanto, os recursos mais interessantes geralmente serão específicos para um determinado provedor de serviços.

Na telefonia clássica, um aplicativo tinha muito pouco controle sobre o fluxo de mídia depois que um caminho de comunicação foi configurado. Os aplicativos TAPI 2 têm acesso a algumas funções que permitem reconhecer e reagir a dígitos ou tons durante uma chamada, e eles podem usar a API Wave para exercer controle adicional sobre a mídia durante uma sessão de comunicação, mas caso contrário, eles não têm acesso ao fluxo de mídia. Consulte a visão geral do Acesso à Mídia do TAPI 2.2 ou a visão geral do Acesso à Mídia TSPI para obter uma revisão dessas funções.

O TAPI 3 apresenta os Provedores de Serviços de Mídia, o que aumenta consideravelmente as informações sobre e o controle sobre a mídia ou uma sessão de comunicação. Um aplicativo TAPI 3 pode acessar diretamente o fluxo de mídia de uma sessão. Um fluxo separado é criado para cada tipo de mídia envolvido na sessão, como voz ou vídeo. Alguns MSPs podem implementar controles de substream, que podem dividir ainda mais os fluxos, como por participante no caso do MSP do IPConf.

Funções TAPI 2.x Descrição
lineGatherDigits Inicia a coleta em buffer de dígitos na chamada especificada.
Linegeneratedigits Inicia a geração dos dígitos especificados na chamada especificada como tons de banda usando o modo de sinalização especificado.
Linegeneratetone Gera o tom de banda de entrada especificado sobre a chamada especificada.
lineMonitorDigits Habilita e desabilita a detecção sem erros de dígitos recebidos na chamada.
Linemonitormedia Habilita e desabilita a detecção de tipos de mídia na chamada especificada.
lineMonitorTones Habilita e desabilita a detecção de tons de banda na chamada.
lineSetMediaControl Habilita e desabilita ações de controle no fluxo de mídia associado à linha, ao endereço ou à chamada especificados.

 

Interfaces ou métodos TAPI 3.x Descrição
ITLegacyCallMediaControl Dá suporte a aplicativos herdados que devem se comunicar diretamente com um dispositivo.
ITLegacyWaveSupport Permite que um aplicativo descubra se um terminal criado por um TSP herdado (pré-TAPI 3) pode ser controlado usando a API Wave.
ITStream Permite que um aplicativo recupere informações em um fluxo; para iniciar, pausar ou parar o fluxo; para selecionar ou desmarcar terminais em um fluxo; e para obter uma lista de terminais selecionados no fluxo.
ITStreamControl Permite que um aplicativo enumere, crie ou remova fluxos de mídia.