You might want to take a look at the SynchronizedParallelElement, which attempts to do just that:
Looks like this example works great for bufferable elements, but if any of the elements being played in parallel are not bufferable (DurationElements) then the implementation fails.
Update: ...fails in the sense that the duration element is not paused while the other elements are buffering.
I discovered, through bandwidth restriction, that this SynchronizedParallelElement example doesn't actually work when trying to play two bufferable videos in sync. I modified the updatePlayState function as follows to get it to work as expected. This change also fixes the issue with a duration element not pausing while other elements are buffering as mentioned above.
private function updatePlayState(..._):void
&& bufferable.bufferLength < bufferable.bufferTime)
paused = true;
&& (!bufferable.buffering || bufferable.bufferLength >= bufferable.bufferTime))
paused = false;
Hi, were you able to make the elements start playing at the same time? I can't get it to work, even when using SynchronizedParallelElement with your fix.
Do you have any suggestions?