Ed Daelli and Mike Kopps CS525 Dr. Chow
» Introduction » Problem » Synchronization » Design » Demonstration
» Centralized media library ˃Music ˃Videos ˃Movies » Whole house audio » Synchronous media playback » Multiple viewing locations ˃Transitive viewing locations
» Server software ˃Complicated ˃Requires always-on machine ˃Unfeasible for NAS boxes » Centralized control » Specialized equipment ˃Expensive ˃Professional Installation » Closed Source
» Video ˃< ±80ms Synchronized ˃> ± 160ms Not Synchronized » Audio ˃Little research found » Experiment ˃Consolidate Stereo Tracks ˃Create Stereo File from Mono ˃Offset Mono tracks
» NTP ˃Resolution: 233 picoseconds ˃Accuracy: 200 µs on LAN » Small Area Only » Shared media server » Retrieve Playlist ˃SMIL format ˃Playlist begin time » Client calculates start location ˃Original Start Time ˃Current Wall Time » Event Registration ˃Notify skip, next, previous
» Proof of concept design » Uses XBMC as media player » Communication over HTTP » Exchange SMIL playlists » Use HTTP “commands” to synchronize.
Demonstration
» Problems ˃Hardware dependencies ˃O/S dependencies » Future Work ˃Low level timing control ˃Video playback ˃Auto Discovery