У меня точно такая же проблема. Как вы сказали, я решил это, используя два видеоплеера, но я также переключил текстуру видеоплееров. Видеопроигрыватель загружаемого видео выполняет рендеринг в textureA, которая является текстурой, в которой я воспроизводю видео, а другая - в неиспользуемую текстуру. При загрузке реального видео sh я переключаю текстуры видеоплеера.
Это решение работает, но неэффективно, и я все еще ищу эффективное решение.