A system for real-time playback synchronization of multi-media content comprising a first device, at least one second device (C 1, C 2) and a third device, wherein the first device comprises means for generating an invitation comprising information identifying the multi-media content for playback and a play time stamp in accordance with the playback of the multi-media content by the first device and transmitting the invitation along with the play time stamp directly to the at least one second device (C 1, C 2), the play time stamp defining a position of said multi-media content with respect to a reference time, the reference time being a system time serving as a reference for playback in the system; the play time stamp specifying a data package of the multi-media content; the information identifying the multi-media content specifying a content specific pattern of sizes of data packages in predefined successive time intervals of a file of the content, and the first data package defining a starting point of the multi-media content, the third device comprises means for generating the system time and distributing the system time to the at least one second device (C 1, C 2) and the first device; the at least one second device (C 1, C 2) comprises means for receiving the invitation and the play time stamp from the first device, and receiving the system time from the third device, matching the content specific pattern specified in the information identifying the multi-media content, which is included in the invitation, with patterns of multi-media content stored in a database to identify the multi-media content to be played back; and playing the identified multi-media content synchronously with the first device from the position defined by the play time stamp, when the play time stamp matches to the system time. wherein the first device comprises means for generating an invitation comprising information identifying the multi-media content for playback and a play time stamp in accordance with the playback of the multi-media content by the first device and transmitting the invitation along with the play time stamp directly to the at least one second device (C 1, C 2), the play time stamp defining a position of said multi-media content with respect to a reference time, the reference time being a system time serving as a reference for playback in the system; the play time stamp specifying a data package of the multi-media content; the information identifying the multi-media content specifying a content specific pattern of sizes of data packages in predefined successive time intervals of a file of the content, and the first data package defining a starting point of the multi-media content, generating an invitation comprising information identifying the multi-media content for playback and a play time stamp in accordance with the playback of the multi-media content by the first device and transmitting the invitation along with the play time stamp directly to the at least one second device (C 1, C 2), the play time stamp defining a position of said multi-media content with respect to a reference time, the reference time being a system time serving as a reference for playback in the system; the play time stamp specifying a data package of the multi-media content; the information identifying the multi-media content specifying a content specific pattern of sizes of data packages in predefined successive time intervals of a file of the content, and the first data package defining a starting point of the multi-media content, the third device comprises means for generating the system time and distributing the system time to the at least one second device (C 1, C 2) and the first device; the at least one second device (C 1, C 2) comprises means for receiving the invitation and the play time stamp from the first device, and receiving the system time from the third device, matching the content specific pattern specified in the information identifying the multi-media content, which is included in the invitation, with patterns of multi-media content stored in a database to identify the multi-media content to be played back; and receiving the invitation and the play time stamp from the first device, and receiving the system time from the third device, matching the content specific pattern specified in the information identifying the multi-media content, which is included in the invitation, with patterns of multi-media content stored in a database to identify the multi-media content to be played back; and playing the identified multi-media content synchronously with the first device from the position defined by the play time stamp, when the play time stamp matches to the system time.