1. In a system comprising two or more computing systems connected to a computer network, a method to perform network-synchronized media playback across the two or more computing systems, the method comprising: setting the two or more computing systems to approximately the same system clock; starting a network control and synchronization (NetSync) application in one of the two or more computing systems to control media playback; starting a Master Media player application in a first computing system in the computer network to play a first media file accessed by the first computing system; starting a second Media player application in a second computing system in the network to play a second media file accessed by the second computing system; receiving by the NetSync application status messages by the Master and second Media players related to the media playback of the first and second media files; and controlling by the NetSync application the media playback of the first and second media files on the first and second computing systems in response to either the received status messages or playback commands received by the NetSync application from a user, wherein the first and second media files comprise of video frames that are played by the Master player and the second Media player in sync.