I came up with simillar questions earlier, but they weren\'t good clarified and right now I would like to take an advice what\'s wrong I\'m doing in my code.
So what
You can't call surfaceTexture.updateTexImage(); in onFrameAvailable, call it in DrawFrame() .
And in Unity3D:
void Update() { androidStreamerObj.Call("DrawFrame"); GL.InvalidateState(); // ADD it }