Compartilhar via


Objetos Stream

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 exerça controles muito detalhados, como pausar um fluxo, adicionar novos tipos de mídia a uma sessão de comunicação ou ajustar o volume de áudio de um determinado participante da conferência.

Os dois tipos main de fluxo são o fluxo e o subfluxo. As interfaces e os métodos de uma implementação padrão são semelhantes para ambos, mas o substreaming permite um nível mais baixo 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ços implementam interfaces específicas do provedor para fluxos. Por exemplo, o MSP do IPConf fornece controles de nível de participante. Confira 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 na Referência da MSPI (Interface do Provedor de Serviços de Mídia).

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