Compartilhar via


Objetos de fluxo

Os objetos stream são uma abstração do fluxo de mídia ou fluxos associados a uma sessão de chamada. As interfaces e os métodos expostos em objetos de fluxo e substream permitem que um aplicativo exercite controles muito detalhados, como pausar um fluxo, adicionar novos tipos de mídia a uma sessão de comunicações ou ajustar o volume de áudio de um participante de conferência específico.

Os dois principais tipos de fluxo são o fluxo e o substream. As interfaces e os métodos de uma implementação padrão são semelhantes para ambos, mas a subtransmissão permite um nível inferior de controle. Todos os MSPs (provedores de serviços de mídia) devem implementar as interfaces básicas de controle de fluxo, mas o suporte para substreams é opcional.

Além disso, alguns provedores de serviço implementam interfaces específicas do provedor para fluxos. Por exemplo, o MSP do IPConf fornece controles de nível de participante. Consulte de Interfaces MSP do IPConf para obter um resumo. Para outras interfaces que podem ser implementadas, consulte a documentação do provedor de serviços.

O MSP e o TAPI criam objetos de fluxo para uma chamada durante a configuração inicial de uma sessão de saída ou de entrada. O aplicativo é responsável por identificar os terminais apropriados para esses fluxos e selecionar os terminais nos fluxos.

Observe que, em alguns casos, um MSP pode exigir que o aplicativo pare ou pause fluxos antes de determinadas operações de sessão de chamada.

As interfaces de fluxo são documentadas no de referência da MSPI (Interface do Provedor de Serviço de Mídia) do.

O exemplo de código Selecionar um Terminal mostra um exemplo de enumeração de fluxos e seleção de terminais neles.