A social broadcasting system for enabling members of a user group to broadcast select content to other members of the user group, the social broadcasting system comprising, in combination: synchronization means for real-time synchronization of media content among members of the user group and content broadcast means, the synchronization and content broadcast means being cooperable among a group of member clients each of which are in communication with at least two content sources, the at least two content sources each comprising a separate legally compliant content source thereby providing at least two legally compliant content sources for the same content, wherein said synchronization means comprises file matching synchronization means which is configured to identify select content and delivery direction means which is configured to deliver the select content from a select optimal content resource location for each member client, each select optimal content resource location being selected from the at least two legally compliant content sources, the content broadcast means is configured to prompt the delivery direction means to deliver the select content to members of the user group from a content origination member of the user group who initiates or activates a group share within the user group, the members of the user group thereby being able to simultaneously access the select content originating from the content origination member and as received from the select optimal content resource locations within the user group for the purpose of providing a content-based platform for social interaction among the members of the user group, the content broadcast means is configured to serve the select content which a member of the user group either owns or has legal access to, instead of streaming the select content from a third party service provider, when the member is prompted by one of a rebroadcast stream and a group stream with a request to play said select content which that member already owns or has legal access, characterised in that, the file matching synchronization means is configured to identify select content which a member of the user group either owns or has legal access to by utilizing waveform metrics of the select content to identify the media content, and a match inquiry is made via the content broadcast means to determine whether the media content can be delivered from a legally compliant content source owned by the member or to which the member has legal access. synchronization means for real-time synchronization of media content among members of the user group and content broadcast means, the synchronization and content broadcast means being cooperable among a group of member clients each of which are in communication with at least two content sources, the at least two content sources each comprising a separate legally compliant content source thereby providing at least two legally compliant content sources for the same content, wherein said synchronization means comprises file matching synchronization means which is configured to identify select content and delivery direction means which is configured to deliver the select content from a select optimal content resource location for each member client, each select optimal content resource location being selected from the at least two legally compliant content sources, the content broadcast means is configured to prompt the delivery direction means to deliver the select content to members of the user group from a content origination member of the user group who initiates or activates a group share within the user group, the members of the user group thereby being able to simultaneously access the select content originating from the content origination member and as received from the select optimal content resource locations within the user group for the purpose of providing a content-based platform for social interaction among the members of the user group, the content broadcast means is configured to serve the select content which a member of the user group either owns or has legal access to, instead of streaming the select content from a third party service provider, when the member is prompted by one of a rebroadcast stream and a group stream with a request to play said select content which that member already owns or has legal access, characterised in that, the file matching synchronization means is configured to identify select content which a member of the user group either owns or has legal access to by utilizing waveform metrics of the select content to identify the media content, and a match inquiry is made via the content broadcast means to determine whether the media content can be delivered from a legally compliant content source owned by the member or to which the member has legal access.