# Can't SurfaceViewRenderer: local\_gl\_surface\_view on android

**URL:** <https://openvidu.discourse.group/t/cant-surfaceviewrenderer-local-gl-surface-view-on-android/2597>\
**Category:** Issues developing apps\
**Tags:** v2\
**Created:** [January 24, 2021, 4:18am UTC](https://openvidu.discourse.group/t/cant-surfaceviewrenderer-local-gl-surface-view-on-android/2597 "2021-01-24T04:18:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tam](https://avatars.discourse-cdn.com/v4/letter/t/ba9def/32.png) [@tam](https://openvidu.discourse.group/u/tam)\
**Post date:** [January 24, 2021, 4:18am UTC](https://openvidu.discourse.group/t/cant-surfaceviewrenderer-local-gl-surface-view-on-android/2597/1 "2021-01-24T04:18:53Z")

</div>

I am developing a video call system includes an android app.  
Its sometimes doesn’t render the enemy camera. When I change PeerConnection.IceServer, it has improved slightly.

- If the fuction onIceConnectionChange be invoked and iceConnectionState is “Connected” two times, Android app will render the enemy camera’s frame normaly. But if just one time “Connected” be notified, just displays only black screen. even though the enemy device is still displaying full information.  
 → The IceServer has problem or my android app has problem?
