

# Integração de filtros de câmera de terceiros
<a name="broadcast-3p-camera-filters-integrating"></a>

Você pode integrar SDKs de filtro de câmera de terceiros ao SDK de Transmissão do IVS alimentando a saída do SDK do filtro para uma [fonte de entrada de imagem personalizada](broadcast-custom-image-sources.md). Uma fonte de entrada de imagem personalizada permite que uma aplicação forneça a própria entrada de imagem para o SDK de Transmissão. O SDK de um provedor de filtro terceirizado pode gerenciar o ciclo de vida da câmera para processar imagens da câmera, aplicar um efeito de filtro e exibi-las em um formato que possa ser transmitido para uma fonte de imagem personalizada.

![\[A integração de SDKs de filtro de câmera de terceiros ao SDK de Transmissão do IVS é feita alimentando a saída do SDK do filtro para uma fonte de entrada de imagem personalizada.\]](http://docs.aws.amazon.com/pt_br/ivs/latest/RealTimeUserGuide/images/3P_Camera_Filters_Integrating.png)


Consulte a documentação do seu fornecedor de filtro terceirizado para conhecer os métodos integrados de conversão de um quadro de câmera, com o efeito de filtro, aplicada a um formato que possa ser transmitido para uma [fonte de entrada de imagem personalizada](broadcast-custom-image-sources.md). O processo varia de acordo com a versão do SDK de Transmissão do IVS em uso:
+ **Web**: o provedor do filtro deve ser capaz de renderizar sua saída em um elemento de tela. Assim, será possível usar o método [captureStream](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/captureStream) para retornar um MediaStream do conteúdo da tela. Em seguida, o MediaStream poderá ser convertido em uma instância de um [LocalStageStream](https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/classes/LocalStageStream) e publicado em um palco.
+ **Android**: o SDK do provedor de filtro pode renderizar um quadro em um Android `Surface` fornecido pelo SDK do Transmissor do IVS ou converter o quadro em um bitmap. Se estiver usando um bitmap, ele poderá ser renderizado no `Surface` subjacente fornecido pela fonte de imagem personalizada ao desbloquear e gravar em uma tela.
+ **iOS**: o SDK de um provedor de filtro terceirizado deve fornecer um quadro de câmera com um efeito de filtro aplicado como um `CMSampleBuffer`. Consulte a documentação do SDK do seu fornecedor de filtro terceirizado para obter informações sobre como fazer a `CMSampleBuffer` ser a saída final após o processamento da imagem da câmera.