The invention relates to enhanced
screen sharing for
online computer applications. In a method and
system for viewer interaction with streaming media, a scene from a media presentation is displayed with a broadcast device including
operating system level broadcaster interface
overlay. The
overlay generates image frames from the scene presented by the media. The
image frame is sent to a viewer device. Viewer interaction parameters are received from a viewing device, and viewer interactions are displayed over subsequent scenes of the media presentation with the broadcaster interface
overlay. On a viewing device, an
image frame of the media presentation is received from the
broadcasting device. An
operating system level viewer interface overlay is generated on the
image frame, and the image frame of the media presentation is displayed. Viewer interaction parameters are generated from viewer interactions with the
operating system level viewer interface overlay and sent to the broadcast device.