I have an mp4 video that needs to be played together (in sync) with multiple different mp3 audios (exactly one mp4 + one mp3 playing at any given time).
However, there’s no guarantee way to start the video and audio at the exact same time as
playAsync is asynchronous (and keep them in sync after
The more reliable way is to combine the mp3s with the mp4 beforehand, but that means the user needs to download multiple mp4s instead of 1 mp4 and multiple mp3s (which is way smaller, so less storage & data usage).
Is there any better way to resolve this?