Group Chat Modes

Solution can be used in multiple modes (predefined configurations) referring to group chat, users, application.

Administrators can define custom group modes with different settings from backend.
For each mode can configure various settings like cost per minute (0 for free modes), special modes, automated periodic webcam snapshots, archiving webcam stream and automated publishing of archived streams as videos.

Group mode is selected by performer. Performer selects mode when going live (before starting session).

Group PPV: Performer can also start room in paid group mode. All users that enter get charged per minute after a grace time. Group cost per minute can be seen in listings and in room when accessing. Admins can define multiple custom group modes (ex: free, paid, special) with different cost per minute and special user modes.

Special User Modes

These are selected by user/participant. When accessing rooms from webcam listings users can select special modes, that usually involve additional fees:

 2 Way Mode: A limited number of users can start their webcams during group chat (for easier communication with performer). Only performer can see their stream and they have to pay extra for this privilege. Publishing webcams involves extra server streaming load.
Configure 2 way slots cost per minute for users in 2 way mode.

Voyeur Mode: Users can watch performers without participating in chat. Also their username during live session is obfuscated. Performer does not know at live name of user who is watching as voyeur, but voyeur username shows in transactions section, after session. Great for clients that want to participate in public sessions but don’t want to interact.
Admins can configure cost per minute for users watching as voyeur. Voyeur modes can also be enabled for private shows (so performers pay to see performer private show).

Presentation Mode

Application can be used in presentation mode (a special application mode).
Can be enabled by administrator depending on site theme (for collaboration, e-learning, presentation projects).

This involves a presentation screen and multiple new features like file sharing, slideshows, annotations, recording, whiteboard.
Performer can select what to show on presentation screen (own or other participant camera, slides with annotations).
Can also open additional video panels to show own or other cameras in addition to presentation screen.

Presentation mode can be used for e-learning classes, consultation, seminars, collaboration sessions, presentations.

Mobile Support for Group Modes

Due to mobile browser limitations, solution implements specific features for mobile users because the web apps are not supported.
HTML5 stream of performer webcam is supported as HLS / DASH after transcoding.
A HTML chat can also be enabled for devices that support inline streaming (some will show video stream in full screen so no other elements like chat are available in mobile browser).
Paid group chat is supported with the html chat but not recommended because session control is based on JS (which can be disabled/altered client side).
HTML5 solution does not support interactions like requesting private pay per minute show, broadcasting own camera, tips, system messages.

For advanced functionality including broadcasting mobile camera and live reliable secure interactions, custom mobile apps can be developed.