

# Integrazione di filtri di fotocamere di terze parti
<a name="broadcast-3p-camera-filters-integrating"></a>

Puoi integrare gli SDK dei filtri di fotocamere di terze parti con l'SDK di trasmissione IVS inviando l'output dell'SDK del filtro a una [sorgente di input di immagini personalizzata.](broadcast-custom-image-sources.md) Le origini di input di immagini personalizzate consentono a un'applicazione di fornire il proprio input di immagini all'SDK di trasmissione anziché limitarsi alle fotocamere preimpostate. L'SDK di un fornitore di filtri di terze parti può gestire il ciclo di vita della fotocamera per elaborare le immagini dalla fotocamera, applicare un effetto di filtro e inviarle in un formato che può essere passato a una sorgente di immagini personalizzata.

![Integrazione di SDK dei filtri di fotocamere di terze parti con l'SDK di trasmissione IVS inviando l'output dell'SDK del filtro a una sorgente di input di immagini personalizzata.](http://docs.aws.amazon.com/it_it/ivs/latest/RealTimeUserGuide/images/3P_Camera_Filters_Integrating.png)


Consulta la documentazione del tuo fornitore di filtri di terze parti per conoscere i metodi integrati per convertire un frame di una fotocamera, con l'effetto filtro, applicato a un formato che può essere passato a una [sorgente di input di immagini personalizzata.](broadcast-custom-image-sources.md) Il processo varia a seconda della versione dell'SDK di trasmissione IVS utilizzata:
+ **Web**: il fornitore del filtro deve essere in grado di eseguire il rendering del proprio output su un elemento dell'area di lavoro. Il metodo [captureStream](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/captureStream) può quindi essere utilizzato per restituire un MediaStream dei contenuti dell'area di lavoro. MediaStream può quindi essere convertito in un'istanza di [LocalStageStream](https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/classes/LocalStageStream) e pubblicato su una fase.
+ **Android**: l'SDK del fornitore del filtro può eseguire il rendering di un frame su un dispositivo Android `Surface` fornito dall'SDK di trasmissione IVS o convertire il frame in una bitmap. Se si utilizza una bitmap, è possibile renderizzarla sul `Surface` sottostante fornito dalla sorgente dell'immagine personalizzata, sbloccandola e scrivendola nell'area di lavoro.
+ **iOS**: l'SDK di un fornitore di filtri di terze parti deve fornire un frame della fotocamera con un effetto filtro applicato come `CMSampleBuffer`. Per informazioni su come ottenere un `CMSampleBuffer` come risultato finale dopo l'elaborazione dell'immagine di una fotocamera, consulta la documentazione dell'SDK del fornitore di filtri di terze parti.