You can use merging media source with a custom renderers factory that creates multiple renderers and loads them with the specific video tracks using a custom track selector logic. By this method, you can have multiple video renderers rendering to a specific surface views and Exoplayer takes care of the synchronisation.