Método ITStream::StartStream (tapi3if.h)

O método StartStream inicia o fluxo.

Sintaxe

HRESULT StartStream();

Retornar valor

Esse método pode retornar um desses valores.

Valor Significado
S_OK
O método foi bem-sucedido.
E_NOTIMPL
Método não implementado.
TAPI_E_NOTERMINALSELECTED
Nenhum terminal foi selecionado no fluxo, portanto, ele não pode ser iniciado.
TAPI_E_NOTSTOPPED
Stream já foi iniciado.

Comentários

Os fluxos são iniciados automaticamente assim que uma chamada é conectada e pronta para transmitir e um terminal é selecionado. Portanto, a maioria dos aplicativos não precisa chamar esse método. Os aplicativos precisam chamar esse método apenas para iniciar um fluxo que o aplicativo tenha parado ou pausado anteriormente chamando ITStream::StopStream ou ITStream::P auseStream.

Essa chamada gera eventos que o aplicativo pode recuperar se ele tiver se registrado. Consulte a Visão geral de eventos para obter informações sobre como receber eventos.

Se o fluxo for iniciado com êxito, o MSP disparará uma CALL_MEDIA_EVENT com um valor de evento CME_STREAM_ACTIVE e CALL_MEDIA_EVENT_CAUSE CMC_LOCAL_REQUEST de igualação.

Se o fluxo não for pausado, o MSP disparará um evento CME_STREAM_FAIL com causa CMC_LOCAL_REQUEST.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tapi3if.h (inclua Tapi3.h)

Confira também

ITStream

MSPI (Interface do Provedor de Serviços de Mídia)