

# 整合第三方攝影機濾鏡
<a name="broadcast-3p-camera-filters-integrating"></a>

藉由將濾鏡 SDK 的輸出提供給[自訂影像輸入來源](broadcast-custom-image-sources.md)，您可以整合第三方攝影機濾鏡 SDK 與 IVS 廣播 SDK。自訂影像輸入來源讓應用程式能將自己的影像輸入提供給廣播 SDK。第三方濾鏡提供者的 SDK 可能會管理攝影機的生命週期，以處理來自攝影機的影像、套用濾鏡效果，並輸出可傳遞至自訂影像來源的格式。

![\[藉由將濾鏡 SDK 的輸出提供給自訂影像輸入來源，整合第三方攝影機濾鏡 SDK 與 IVS 廣播 SDK。\]](http://docs.aws.amazon.com/zh_tw/ivs/latest/RealTimeUserGuide/images/3P_Camera_Filters_Integrating.png)


請參閱第三方濾鏡提供者的說明文件，瞭解將套用了濾鏡效果的攝影機影格轉換為可傳遞至[自訂影像輸入來源](broadcast-custom-image-sources.md)的格式的內建方法。此程序會因為使用的 IVS 廣播 SDK 版本而有所不同：
+ **Web**：濾鏡提供者必須能夠將其輸出轉譯到畫布元素。然後，[captureStream](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/captureStream) 方法可以用來回傳畫布內容的 MediaStream。接著，MediaStream 可以轉換為 [LocalStageStream](https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/classes/LocalStageStream) 的執行個體，並發布到階段。
+ **Android**：濾鏡提供者的 SDK 可以將影格轉譯到 IVS 廣播 SDK 所提供的 Android `Surface`，也可以將影格轉換為點陣圖。如果使用點陣圖，則可以透過解鎖並寫入畫布，將其轉譯到自訂影像來源所提供的基礎 `Surface`。
+ **iOS**：第三方濾鏡提供者的 SDK 必須提供套用了濾鏡效果 `CMSampleBuffer` 的攝影機影格。如需有關如何在處理攝影機影像後取得 `CMSampleBuffer` 作為最終輸出的資訊，請參閱第三方濾鏡廠商 SDK 的文件。