HTML5 Videochat

👁‍🗨 HTML5 Videochat a web app for live cam streaming, recording and chat. It’s available both as turnkey site with advanced interactions and stand alone editions for simple scenarios (live video streaming, 2 way video calls, video/audio webcam recording).
💻 100% HTML5 web based app, no Flash, no downloads, no app store policies, no profit sharing.
App works in most modern devices (smartphones, tablets, laptops) and browsers including mobile browsers like iOS Safari, Android Chrome. And your project does not need approval from app stores for content policy or use their exclusive processors with profit sharing.
💸 The most advanced turkey site edition is PaidVideochat platform, that can be used to create online video services business platforms: Expert Consulting & LMS, Fans/Creators Paysite, Adult Model Videochat, Psychic Reading Live Services , Random Videochat & Matckmaking .
You get to start a business for a fraction of development costs, hassle and time required to build from scratch.

Read on this page about: key features, using HTML5 not Flash, video conference, video collaboration / presentation, external encoders, random videochat (room/show),  live demos, FAQ,  php integration.

 

Key Features for HTML5 Videochat

  • 1 way to many live video streaming, in public lobby
  • 2 way videochat, in private (1 to 1) shows with request/approve interaction
  • live wallet balance display (updates from tips and other transfers)
  • tips/gifts with multiple customizable options, gift images
  • customizable donation goals, per room
  • Lovense browser/extension integration: notify API on tips to activate toy
  • WebRTC relayed streaming with Wowza SE (reliable and scalable to many clients from streaming server, independent of broadcaster upload connection)
  • group / private  paid videochat, pay per minute
  • video / audio / text chat modes (for group meetings and private calls)
  • random videochat with Next button to move to different performer room
  • fullscreen for videochat interface or playback video
  • collaboration mode with file sharing, presentation (webcam, image, video)
  • adaptive target video bitrate (depending on cam resolution) and configuration in resolution change
  • WebRTC broadcasting/playback bitrate/latency/jitter/loss stats (open controls and stats should show in few seconds)
  • show snapshot/video playback while not streaming
  • dark mode / lights on: each user can toggle interface mode live at runtime
  • split view: live video collaboration, conferencing showing multiple media items


Only HTML5: No Flash

Using the HTML5 videochat interface is highly recommended as main browsers have plans to discontinue Flash support in 2020.
HTML5 Videochat uses WebRTC technology to allow broadcasting webcam directly from website, without need for Flash.
Some other solutions use Flash to broadcast and HTML5 HLS only for playback but this application / interface does not use Flash at all.
This makes it compatible and all functionality available in most browsers including mobile. Some limitations may apply as browser technology rolls out.


Demos

PaidVideochat Demo  – turnkey site demo, access as site visitor or register as user for advanced features:

  • Fullpage Videochat – demo room in full page mode (includes minimalist site menu)
  • Videochat Room – a specific demo room, will play a teaser as performer is not online
  • Random Room – a random videochat room, with Next button
  • Random Videocall Match – a random videocall show based on matchmaking criteria, with Next button – requires registration to setup match criteria
  • Register in Demo – register as performer or client to access advanced features, including broadcasting, private 2 way videochat, pay per minute

FansPaySite Demo – turnkey site demo focused on social monetization, creators, fan subscriptions:

Simpler 2 Way VideoCalls and Random Chat plugin :

Standalone Demos – The HTML5 Videochat app is also available in some simplified demonstrative setups, for quick testing without registration:



Performer goes online. HTML5 Videochat application can load in full page mode with advanced interface: chat, camera, user list, room options.

Performer goes online. HTML5 Videochat application can load in full page mode with advanced interface: chat, camera, user list, room options.

 

Client view in videochat room lobby: Clients can use random videochat feature to quickly move to a different performer room, with the Next button.

Client view in videochat room lobby: Clients can use random videochat feature to quickly move to a different performer room, with the Next button.

 

Client can request a pay per minute private 2 way video call to provider. Performer can accept or decline and remain in public group chat.

Client can request a pay per minute private 2 way video call to provider. Performer can accept or decline and remain in public group chat.

 

Performer can accept to enter 2 way private videochat (1 on 1) with client.

Performer can accept to enter 2 way private videochat (1 on 1) with client.

 

Client view in 2 way videochat: Client can send tips/gifts both during private and public sessions.

Streaming bitrate, latency, jitter, packet loss statistics and warnings for WebRTC broadcasts.

Streaming bitrate, latency, jitter, packet loss statistics and warnings for WebRTC broadcasts.

Video Conference / Meeting Mode

Room owner can start Conference Mode by toggling live from Options tab.
In conference mode, room owner can split display to 2, 4, 6 slots where he can assign streams from participants in Users tab.
When room is in conference mode all participants get a Camera tab to start broadcasting their webcam and microphone.
In conference mode, advanced complexity interface (with tabs) is always used  to display the advanced features and layout.


Collaboration / Presentation Mode

HTML5 Videochat includes a mode for advanced collaboration and presentations. In addition to conference mode, collaboration includes file sharing and ability to display images and videos in media slots.
In collaboration mode, compared to regular videochat, new feature Tabs are available: Users, Files, Presentation in addition to Chat, Camera panels.
Performer (teacher, advisor, coach, presenter, moderator) can upload/delete files, display other user cams or images/videos for everybody to see.
Registered collaboration participants can also broadcast their camera, upload files. All participants can open files, watch content displayed by moderator (streams, files).

Video Conference HTML5: Split screen in multiple slots to show users that enable their webcams. Room owner (moderator) assigns users to slots and controls what everybody watches.

Video Conference HTML5: Split screen in multiple slots to show users that enable their webcams. Room owner (moderator) assigns users to slots and controls what everybody watches.

 

Collaboration HTML5 Video Conference: Split view with multiple media: user streams, pictures, videos.

Collaboration HTML5 Video Conference: Split view with multiple media: user streams, pictures, videos.


Dark Mode: dark mode / lights on, each user can toggle interface live at runtime. Rooms in collaboration mode have tabs for advanced features like file sharing.

Dark Mode: dark mode / lights on, each user can toggle interface live at runtime. Rooms in collaboration mode have tabs for advanced features like file sharing.


External Broadcast : OBS, GoCoder, Wirecast, Snap Camera Effects, Zoom Meetings & Webinar

Performers can broadcast live video with external RTMP encoders like OBS, GoCoder for iOS/Android,  FFsplit, xSplit, vMix, Wirecast, Wirecast Go, Teradek Live:Air Solo, Zoom Meetings & Webinars.
These can be used to build more advanced streaming compositions like shows with multiple scenes, video conferencing panels, transitions, effects.

Performers can easily copy settings (tap to select all) and configure encoder of choice. With those settings performers can broadcast anytime from encoder, without need to access chat.
If also using web based videochat app at same time, broadcast is detected and internal web based webcam broadcasting interface hides.
Playback is done with HTML5 HLS (with some added latency specific to HLS delivery method).
Great to quickly start broadcasts using phone or professional equipment, applications for advanced scene composition, transitions and effects.

Download OBS 

Download Open Broadcster Software desktop application and start streaming quickly and easily on Windows, Mac or Linux.  Provides high performance real time video/audio capturing and mixing.
Create scenes made up of multiple sources including window captures, images, text, browser windows, webcams, capture cards and more.
Choose from a number of different and customizable transitions for when you switch between your scenes or add your own stinger video files.
Set hotkeys for nearly every sort of action, such as switching between scenes, starting/stopping streams or recordings, muting audio sources, push to talk, and more.

SnapCamera with Snap Lenses can be used for effects when using OBS or other desktop encoder on PC & Mac.

Larix Broadcaster

Larix Broadcaster for iOS

Larix Broadcaster Android

Larix Broadcaster is freeware, simple and powerful tool for remote contribution. It allows streaming live content from your mobile device in real-time over WiFi, 3G, LTE, 5G via SRT/RTMP/RTSP/RIST.


External Encoder Support: Performers can broadcast with RTMP encoders like OBS, GoCoder for iOS/Android, Wirecast, XSplit, Wirecast Go, Teradek Live:Air Solo .

External Encoder Support: Performers can broadcast with RTMP encoders like OBS, GoCoder for iOS/Android, Wirecast, XSplit, Wirecast Go, Teradek Live:Air Solo .


Improve conversation flow with mentions, replies in HTML5 Videochat. Click any message to be able to reply or mention that user in your new message. Replies get a button to quickly scroll to referenced message.

Improve conversation flow with mentions, replies in HTML5 Videochat. Click any message to be able to reply or mention that user in your new message. Replies get a button to quickly scroll to referenced message.


HTML5 Audio Recorder: Send audio recordings in text chat.

HTML5 Audio Recorder: Send audio recordings in text chat.

Random Videochat with Next Button

Solution implements 2 random videochat modes, matching performers with clients:

  • random streaming rooms – clients use Next button to browse quickly between live rooms, to find performers to interact with
  • advanced videocall matches – clients and performers are matched directly into private 2 way shows, based on advanced criteria
Random Videochat & Matckmaking

As an alternative simpler setup (without monetization),  random videochat is also available in 2 Way VideoCalls and Random Chat plugin, with a live demo on 2 Way Random Videochat .


Random Next Room Videochat

Random Next Room Videochat

F.A.Q. about HTML5 Videochat & PaidVideochat Solution

  • Can performer broadcast from mobile camera using the HTML5 Videochat?
    Yes, HTML5 Videochat uses HTML5 WebRTC technology available in mobile browsers like Android Chrome, iOS Safari.
    Same application loads both in PC and mobile browsers, with some adaptive adjustments, mainly referring to layout adapted to mobile screen.
  • Do users need Flash for HTML5 Videochat?
    No, users don’t need Flash plugin in their browsers for using the HTML5 Videochat app.
    PaidVideochat also supports a Flash based interface that can be used if enabled by site admin and selected by performer.
  • Can both HTML5 Videochat and Flash Video Chat interfaces be used?
    The 2 interfaces are not compatible in same session: performer needs to use HTML5 Videochat app to connect to clients also using HTML5 Videochat app.
    If using Flash Video Chat interface, mobile clients will get a simplified HTML5 Streaming interface, not the advanced HTML5 Videochat app.
    Performer could opt to use Flash based interface in scheduled sessions where all clients also use PCs, for specific features available in that interface.


Integrating with other Frameworks / Scripts, Plain PHP Setup

The app is also available in some simplified demonstrative setups, for quick testing without registration and integration with other platforms:

– Test the Live Streaming / HTML5 Videochat – PHP Standalone Demo and get more info  at GitHub – PHP HTML5 Videochat / Live Streaming Setup .
– Test the Video Call / HTML5 Videochat – PHP Standalone Demo and get more info  at GitHub – PHP HTML5 Videochat / Video Call Setup .
– Test the Cam Recorder / HTML5 – Standalone Demo  and get more info at GitHub: Cam Recorder HTML5 Video Audio .

The videochat application is a frontend HTML5 JS based solution that relies on specific streaming server setup and web server side backend site scripts. The WP based turnkey site plugin,  Paid Videochat – HTML5 PPV Live Webcams, is provided as free source code and implements all features and capabilities.
Application licensing and hosting requirements are the same, independent of scripts used on server side.

For integrating HTML5 Videochat with frameworks/scripts, there is also a simplified plain PHP HTML5 Videochat edition, with some basic scripts that embed the app and showcase basic features. These scripts include some simplified sample data to showcase basic streaming and interface elements in a easier setup for developers.
– Plain php edition does not involve database and pages to manage members, rooms, billing as with the PaidVideochat turnkey edition. These depend on framework/scripts you want to integrate with, plugins, database, member system.
– The simplified edition can also be used as sample to embed app with other types of scripts like ASP, JSP.
– Simplified scripts include only some basic sample data, parameters for 3rd party developers to understand how it works. All features are implemented in full with the turnkey site edition WordPress plugin, that should be used as sample/documentation when integrating with a different framework.

Even when integrating with a different platform, we suggest deploying the advanced turnkey editions in a project subdomain first, to have a functional setup of advanced features as sample for your custom integration. You can also implement a bridge between the 2 setups first, to enable common accounts and automated login.

Why start your project with a turnkey solution?

 SPEED. While your competitors are struggling months to get things started, you can welcome paying customers and pitch to potential investors. While they test, secure and fix their first versions, you can focus on marketing and tuning to get ahead.
Building similar custom solutions from scratch, professionally, involves months of development, testing and tens of thousands of dollars just for the early beta versions.

Starting from a functional, tested, reliable solution saves a lot of time & money. Prevents the hassle often associated with new development (lots of testing time, design and implementation flaws, security vulnerabilities, scaling issues, endless reviews and explanations to developers).

VideoWhisper code is distributed from WP repository, curated and tested for high coding and security standards, has been run and tested on thousands of live sites, for years.

VideoWhisper turnkey solutions involved years of development and testing.