Web broadcasting allows for both live streaming of content that is only available during the broadcast as well as on-demand streaming of content that can be accessed at any time. Tools for web broadcasting include services for live broadcasting, scheduled broadcasting, on-demand broadcasting, embedding live or recorded video, integrating text and video chat, and capturing from webcams or mobile devices. While older concepts of media involved one-way communication, new concepts in web broadcasting emphasize two-way interaction and participation from audiences. Video hosting services allow users to upload, share, and watch video content with functionality like pause, rewind, and more. Reasons YouTube did not exist earlier included high streaming server costs, limited internet users and bandwidth, and the internet