How can I make two Android devices show the same video simultaneously? I would like to attach two Android tablets to the back of my car head rests so that my two children can watch films on long journeys.

I want them to be watching the exact same video at the same time, and I want them to be as in sync as possible, because the sound will be played over the car's speakers.

I am open to any solution: whether it's having a separate machine as a streaming server running Windows, Linux, or another Android tablet. Another solution might be that the two devices have both have the files on them, but control data is being sent from one device to another - master/slave style. In a truly ideal world, it would be controllable by a device by someone sitting in the front, but that's a nice to have.

My question is - are there any apps that allow any of these scenarios? I have been looking for about three hours myself and haven't found anything.

nb: Pressing play simultaneously on the two devices is not a viable option, and neither is getting the children to wear headphones.
VLC works perfectly for me :)
https://play.google.com/store/apps/details?id=net.codejugglers.android.vlchd&amp;hl=en

Did you tried this link? It uses Moboplayer and ES file Explorer.
http://apcmag.com/how-to-stream-video-to-an-android-device.htm

Davy