# Video Calls PPM

*URL:* https://paidvideochat.com/features/video-calls/
*Updated:* 2024-09-15T06:55:05+00:00

[vc_row row_type=”row” text_align=”left” css_animation=””][vc_column width=”2/3″][vc_column_text]

![HTML5 private 2 way webcam video call. Pay per minute.](https://paidvideochat.com/wp-content/uploads/2019/10/h5a-2way-call-600x214.jpg)

HTML5 private 2 way webcam video call. Supports video/audio/text modes. Pay per minute or Free.  Send video/audio recording in text chat. Donate/gifts, reveal/uncover after warmup with timer.

 

![Provider can setup locked call rooms for certain clients. Only that client can access with the call link.](https://paidvideochat.com/wp-content/uploads/2020/05/pvc-calls-performer-dash.png)

Provider can setup locked call rooms for certain clients. Only that client can access with the call link.

 

![Browse live list of online experts to call.](https://paidvideochat.com/wp-content/uploads/2019/10/pvc-browse-list-pr-600x498.jpg)

Browse live list of online experts to call.

 

![Listing menu: current group chat mode, call options: video / audio / text with different token pricing, paid question, room profile.](https://paidvideochat.com/wp-content/uploads/2020/08/pvc-list-menu.png)

Listing menu: current group chat mode, call options: video / audio / text with different token pricing, paid question, room profile.

![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.](https://paidvideochat.com/wp-content/uploads/2019/08/h5a-private-answer-600x197.png)

**Instant Private Call Request from 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.

![Users can access all their locked call rooms from client dashboard.](https://paidvideochat.com/wp-content/uploads/2019/12/h5v-call-list-600x397.png)

**Locked Calls – Client Dashboard**: Users can access all their locked call rooms from client dashboard.

 

[/vc_column_text][/vc_column][vc_column width=”1/3″][vc_column_text][PaidVideochat turnkey site solution](https://paidvideochat.com) implements advanced private video calls with [HTML5 Videochat](https://paidvideochat.com/html5-videochat/).

#### Live Demos: Test VideoCall App

The turnkey site edition involves registration roles. The apps are also available in some simplified demonstrative setups, for quick testing without registration:

- [Video Call Demo w. P2P WebRTC](https://demo.videowhisper.com/p2p-html5-videocall/)  * – Access a room as caller and share link with a client for a 2 way video call. Simple standalone demo setup, no registration required. This setup uses a P2P WebRTC signaling server with STUN/TURN for live streaming.
- [Random Videochat Demo](https://2wayvideochat.com/random-videochat/) * – Access random videochat page and use Next button to get matched with other users (if available). No registration required.
- [PaidVideochat Demo](https://paidvideochat.com/demo/) – Register as performer to setup video call rooms or client to request instant private calls.
Includes ability to initiate instant calls or predefined locked call links, video/audio/text mode, free/paid calls with custom cost per minute.
- [Video Call Demo w. Wowza SE Relay](https://demo.videowhisper.com/videocall-html5-videochat-php/)  * – Access a room as caller and share link with a client for a 2 way video call. Simple standalone demo setup, no registration required. This uses Wowza SE as relay for live streaming.

* Demos of video call functionality from same app in different integrations. Limited features are implemented/active in these demos.

#### PaidVideochat Video Calls

There are **2 ways of initiating private video calls**:

1. **Instant** videocalls can be requested when performer is live in videochat:
– live from webcam listings
– during group chat
User needs a wallet with tokens to request and participate in **pay per minute** video calls. All instant calls are pay per minute unless cost per minute is configured to 0 from solution backend.
2. **Locked** videocall links can be setup by performer from dashboard for specific users by username or email.
Each call is restricted to a client and can be accessed by link only by that logged in client.
3. Client can access a list of all available calls from Client Dashboard.
4. Performer can start or live switch room to Calls Only mode: only users with a call link can access.
5. Performer can setup locked call as **Paid** (pay per minute) or **Free**.

#### Performer Call Chat Modes

In addition to group chat modes, performer can Go Live in **Calls** or **Locked Calls** mode, disabling group chat.

Performers can use call only modes to take calls, without starting group / presale chat.

These modes are predefined in latest defaults.

In Locked Calls mode, room is only available for predefined call links, hiding from room list.

#### Private Chat / Call Modes

Private chat is available in 3 modes:

– **video** call (webcam, microphone, text chat)

– **audio** call (microphone, text chat)

– **text** chat (only text chat)

Call mode can be selected by client when requesting from listings menu (instant) or when setup by provider (locked).

Provider can setup both paid and free calls. Different paid call types can have different cost per minute (in tokens/credits using micropayments).

When requested inside group live chat, call inherits group chat mode (video or audio/text only).[/vc_column_text][vc_column_text]

#### Live Streaming Server Services

For web based video calls, 2 live streaming server types can be used:

- P2P WebRTC signaling server with STUN/TURN (recommended for 2 way web video calls), available with:
[Turnkey bundles](http://paidvideochat.com/order/) and [complete hosting](https://webrtchost.com/hosting-plans/#Complete-Hosting) plans, on request (as alternative to Wowza SE)
- [P2P WebRTC Only](https://webrtchost.com/hosting-plans/#WebRTC-Only) plans, with FREE developer plan available for testing
- Own VPS  or dedicated server, [installed by VideoWhisper](https://webrtchost.com/features/#dedicated) or own administrator from [VideoWhisper WebRTC Signaling Server](https://github.com/videowhisper/videowhisper-webrtc) (free on GitHub)

Wowza SE as relay (includes advanced live streaming features like 1 to many scaling, OBS support, recording), available with:

- [Turnkey bundles](http://paidvideochat.com/order/) and [complete hosting](https://webrtchost.com/hosting-plans/#Complete-Hosting) plans that come as default with Wowza SE live streaming server services
- [Remote HTML5 Live Streaming](https://webrtchost.com/hosting-plans/#Streaming-Only) based on Wowza SE
- Own dedicated server [installed by VideoWhisper](https://webrtchost.com/features/#dedicated) for higher price range (thousands per year, to get own Wowza SE licensing, Stream Session Control)

[/vc_column_text][/vc_column][/vc_row][vc_row row_type=”row” text_align=”left” css_animation=””][vc_column width=”1/2″][vc_column_text]

![A simplified lobby shows other participant status, until ready.](https://paidvideochat.com/wp-content/uploads/2019/12/h5v-call-offline-300x195.png)

A simplified lobby shows other participant status, until ready.

![](https://paidvideochat.com/wp-content/uploads/2019/12/h5v-call-wait-300x205.png)

![In 2 way video calls, client can publish own camera, see live balance, send tips/gifts depending on configured features. The Reveal/Uncover button hides after activation.](https://paidvideochat.com/wp-content/uploads/2020/01/h5a-2w-c-600x215.png)

In 2 way video calls, client can publish own camera, see live balance, send tips/gifts depending on configured features. The Reveal/Uncover button hides after activation.

[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_column_text]

##### Video Call Features

- **100% web based, 2 Way, HTML5** live video streaming and chat
- Select **camera**, **microphone**, **resolution** with adaptive **bitrate** quality options. Users can toggle webcam and microphone as desired, when enabled. Call can included 2 way video, 1 way video, audio only or text only as users prefer. Streaming settings (resolution, bitrate, camera, microphone) are configurable at runtime and bitrate is also adjusted automatically by WebRTC protocol to fit connection capabilities.
- **Wait lobby** showing live status until other user is online, available and accepts
- **Audio Only mode**: website or user (if options are enabled) can be configured in Audio Only mode, meaning only microphone will be available for audio + text calls. Can be used for bandwidth restricted projects or professionals / advisors that don’t want to share webcam.
- **Text Only mode**: enables using only text chat, without webcam on microphone.
- **Pay Per Minute (PPM)**: Optionally, Cost Per Minute (CPM) can be defined by admin or performer if allowed, for each webcam room.
A grace time can be configured, in example free 30s for setup and warmup until paid session. Cost is displayed in webcam listings and room chat.
Clients need to purchase prepay tokens from website. Multiple [billing site options](https://paidvideochat.com/features/billing-payment-gateways/) are available for setup.
Billing features can be disabled on projects that do not require billing. CPM can be configured to 0 to disable pay per minute.
- **Tips/Gifts**: Participant can send [gifts/tips](https://paidvideochat.com/features/tips/) (tokens) to room owner / performer.
Predefine list of tip amounts with icons is configurable from settings.
- **Recordings**: Users can also record and send **video/audio messages** in text chat. Recorded messages are useful on text only calls and for users with low speed or unreliable connection that can’t stream live at good quality.
- Each user can configure **Dark Mode** / Light Mode preference for own interface.
Preference is preserved, unless reset option is enabled from backend settings.

[/vc_column_text][/vc_column][/vc_row][vc_row row_type=”row” text_align=”left” css_animation=””][vc_column width=”1/2″][vc_column_text]

![Reveal mode: if enabled session starts with microphone and text chat only. After a configurable warmup duration, user can also reveal own webcam.](https://paidvideochat.com/wp-content/uploads/2019/12/h5v-call-reveal-300x183.png)

Reveal mode: if enabled session starts with microphone and text chat only. After a configurable warmup duration, user can also reveal own webcam.

[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_column_text]

#### Reveal / Uncover Mode

Call can be started with microphone only (chat + audio) and a **Reveal** button activates after some warmup time.

User can reveal own webcam by choice after warmup time. There’s a timer showing time left until webcam can be uncovered.

Warmup time can be configured from settings or by user if options are enabled in chat interface.[/vc_column_text][/vc_column][/vc_row][vc_row row_type=”row” text_align=”left” css_animation=””][vc_column width=”1/2″][vc_column_text]

![Audio Only : Broadcast Microphone](https://paidvideochat.com/wp-content/uploads/2020/07/h5c-audio-broadcast-800x198.png)Audio Only : Broadcast microphone

![Audio Only Call : 2 Way Playback & Broadcast](https://paidvideochat.com/wp-content/uploads/2020/07/h5v-audio-2w-800x368.png)

Audio Only Call : 2 Way Playback & Broadcast

[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_column_text]

#### Audio Only

HTML5 Videochat supports audio only mode where users can only broadcast microphone without camera video.

Audio only is effective for users with low internet connections.

When using simple interface (Broadcast, Playback, 2 Way) a special interface focused on chat shows for audio only.[/vc_column_text][/vc_column][/vc_row][vc_row row_type=”row” text_align=”left” css_animation=””][vc_column][vc_column_text][All Features](https://paidvideochat.com/features/) [Live Demos](https://paidvideochat.com/demo/)
Have you seen enough to make a decision?

[Get Started](https://paidvideochat.com/order/)[/vc_column_text][/vc_column][/vc_row][vc_row row_type=”row” text_align=”left” css_animation=””][vc_column][vc_column_text]Interested in a simple HTML5 Video Call setup instead, without advanced features like pay per minute, tips ? See these alternative integrations that use same app (with same licensing and hosting requirements), included in the turnkey plans:

- [Video Calls & Random Videochat – WordPress Plugin](https://2wayvideochat.com/start-own-site/)
- [Standalone Videocall – Simple PHP Demo w. Wowza SE Relay](https://demo.videowhisper.com/videocall-html5-videochat-php/)

[/vc_column_text][/vc_column][/vc_row]

---

Human page: https://paidvideochat.com/features/video-calls/?vwao_human=1