Video consumption patterns continue to change with consumers relying more and more on on-demand Internet video
and portable devices rather than traditional TV services. This new form of video service delivery and consumption
makes possible more interactive and social experiences for video consumers, commonly referred to as Social TV
services. This paper presents an overview of technologies and guidelines for the development of Social TV applications.
A prototype using three core technologies, WebRTC, DASH, and WebSocket was developed to understand the
challenges and demonstrate the feasibility of such applications.