An audio and video playback synchronization system can be used to synchronize an audio and a video of a content playing on separate devices. The devices fetch the audio and/or video content independently. The playback synchronization can be implemented via two separate embodiments. In a first embodiment, the system synchronizes a video of a content playing on a first device with audio of the same content playing on a second device. The system detects, at the first device playing video of the content, the audio of the content from the second device. The system then compares the audio detected from the second device with the audio associated with the video content played at the first device. The system then calculates an audio delay between the audio detected from the second device and the audio associated with the video content played at the first device. Accordingly, the system adjusts the playback of the video content at the first device based on the calculated audio delay.
In a second embodiment, the system synchronizes a first clock signal of a first device with a second clock signal of a second device. The system then detects a message received at the second device from the first device, and the message is stamped with a playback start time of the first device. The system then compares the playback start time received from the first device with the current clock time of the second device to calculate a time difference. Accordingly, the system then adjusts the playback at the second device based on the calculated time difference.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Marchand, Julien and Taboriskiy, Alexander, "SYNCHRONIZING AUDIO AND VIDEO PLAYBACK ON MULTIPLE DEVICES", Technical Disclosure Commons, (March 18, 2015)