# Want to add filter video data to local stream in Peerconnection Android

**URL:** <https://react-native-webrtc.discourse.group/t/want-to-add-filter-video-data-to-local-stream-in-peerconnection-android/2052>\
**Category:** Help\
**Created:** [September 6, 2024, 9:05am UTC](https://react-native-webrtc.discourse.group/t/want-to-add-filter-video-data-to-local-stream-in-peerconnection-android/2052 "2024-09-06T09:05:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![darklordemperor](https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/32.png) [@darklordemperor](https://react-native-webrtc.discourse.group/u/darklordemperor)\
**Post date:** [September 6, 2024, 9:05am UTC](https://react-native-webrtc.discourse.group/t/want-to-add-filter-video-data-to-local-stream-in-peerconnection-android/2052/1 "2024-09-06T09:05:26Z")

</div>

my objective are replace filter video data to peerconnection as local stream ,in my progress i already using Camera X to get image then use tensorFlow lite Ai model for filter segmentionMask image with bitmap and render this with openGL on java code now my issue are how can i add this bitmap as video data for peerconnection i just find i need to convert bitmap to Video Frame then add to peerconnection but how can i replace it over current local video stream from method mediaDevices.getUserMedia( or i need to create whole peerconnection for this filter video data i have moreover i find \_setVideoEffect and VideoFrameProcessorFactoryInterface can i use it for my case?

---

<div class="post-metadata">

**Author:** ![shamshad786](https://yyz2.discourse-cdn.com/free1/user_avatar/react-native-webrtc.discourse.group/shamshad786/32/799_2.png) [@shamshad786](https://react-native-webrtc.discourse.group/u/shamshad786)\
**Post date:** [September 7, 2024, 1:53am UTC](https://react-native-webrtc.discourse.group/t/want-to-add-filter-video-data-to-local-stream-in-peerconnection-android/2052/2 "2024-09-07T01:53:30Z")

</div>

Share your code with github we’ll help, each time we need to update peerconnection

---

<div class="post-metadata">

**Author:** ![darklordemperor](https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/32.png) [@darklordemperor](https://react-native-webrtc.discourse.group/u/darklordemperor)\
**Post date:** [September 9, 2024, 3:16am UTC](https://react-native-webrtc.discourse.group/t/want-to-add-filter-video-data-to-local-stream-in-peerconnection-android/2052/3 "2024-09-09T03:16:59Z")

</div>

hey guy i found solution here [video effect registry done by SHIVAJIKUMAR007 · Pull Request #1176 · react-native-webrtc/react-native-webrtc · GitHub](https://github.com/react-native-webrtc/react-native-webrtc/pull/1176) it different from what i try to do but it work for me XD
