Contact VideoWhisper staff if you require assistance. Include WordPress admin details if you already have WP installed.
First step to using a web host is pointing your domain from registrar (where you registered it) to the name servers specified in hosting info: propagation of new DNS settings usually takes few hours. When domain points to correct web host, installation can be started:
This solution is based on WordPress framework. Why WordPress? Over 1/3 of top 10k sites online use WordPress, a platform that stood the test of time, was improved and fine tuned in years. Building on a reliable tested platform and its mature coding standards provides reliability, security, performance.
WordPress should be installed and running first. On VideoWhisper recommended hosting, WP installs automatically from CPanel Softaculous (VideoWhisper staff can also install WP for you on these plans).
On 3rd party hosting, our staff can install WP manually for an installation fee.
Path: WordPress should be installed on root of domain/subdomain, not in a folder like wp.
HTTPS: Some browsers like Chrome require HTTPS for allowing publishing of webcam: WordPress URL should be configured with HTTPS if supported by host. VideoWhisper plans include SSL certificate and automated HTTPS configuration (becomes available shortly after pointing domain to web host).
II. Install PPV Live Webcams Plugin
Before installing, make sure your hosting environment meets all requirements.
Warning: Standard web hosting servers and plans don’t include the required specific live streaming server capabilities, server software licensing, tools and configurations or administrators experienced with such features.
We don’t recommend using a provider that does not have experience with these streaming solutions as that often leads to long setup hassle and unreliable service.
In most scenarios best option for a fast reliable setup at best price is to move website or point a subdomain to our fully compatible turnkey managed streaming hosting plans .
Advanced features like listing/importing archives, scheduling playlists require both web and rtmp on same server and specific rtmp side content path configuration.
HTML5 WebRTC, transcoding and HLS delivery requires Wowza SE, streaming session control and FFMPEG with specific codecs on web host.
Broadcasting from Chrome requires HTTPS and a SSL certificate also needs to be configured on streaming server for HTML5 HLS, WebRTC.
All required hosting features, streaming services, turnkey configurations, server licensing and video tools are available with the turnkey complete hosting plans (web + streaming).
- If you’re not hosting RTMP with VideoWhisper go to RTMP Application Setup for installation details. If you host with VideoWhisper, hosting details contain ready to use RTMP address(es), depending on hosting type. WebRTC, HLS, MPEG-DASH and other features need to be configured per Wowza SE documentation on 3rd party servers.
- Search for the PPV Live Webcams (in exampled by keyword “videowhisper”) and install it directly from WordPress admin area (recommended).
download latest WordPress Plugin zip version and copy the files from the zip file including folder structure to your wordpress plugins folder: you should obtain wp-content/plugins/ppv-live-webcams/ppv-live-webcams.php . After upload installation, upgrade to latest version from WP repository (usually more recent that snapshot available for download).
III. Configure Plugins from WordPress Backend
- From Live Webcams > Settings > Server tab in WP backend, configure settings (it’s compulsory to fill a valid RTMP hosting address).
If available (depending on hosting type), configure addresses for archiving, recording and also options in Mobile: HLS/MPEG-Dash tab.
- From Appearance > Menus add Webcams and optionally the Performer Dashboard pages to main site menu
- From Settings > Permalinks enable a SEO friendly structure (ex. Post name)
- From Settings > General enable Membership: Anyone can register. Plugin will create and show roles on the default registration page (usually accessible at /wp-login.php?action=register ). You may need to add registration link to a menu, page or a widget if not accessible to your users.
- Edit Categories from Webcams > Categories. Webcams use global site content categories.
- Install, enable and configure a billing plugin, setup PPV (described in a new section below).
- Optional: Install, enable and configure plugins for performers to upload videos and pictures to their profiles: Video Share VOD and Picture Gallery.
- Optional: With the Paid Membership plugin, users can buy membership using same token system used for tips and pay per minute.
Troubleshooting: You can resent main plugin settings from Reset tab in backend. Plugin also shows default settings for key customisations, if you need to restore specific defaults.
- WP Super Cache (configured to not cache for known users or GET parameters, great for protecting against bot or crawlers eating up site resources)
- WordFence (configure to protect by limiting failed login attempts, bot attacks / flood request, scan for malware or vulnerabilities).
- HTTPS redirection plugin like Really Simple SSL , if you have a SSL certificate and HTTPS configured (as on VideoWhisper plans). HTTPS is required to broadcast webcam, in latest browsers like Chrome. If you also use HTTP urls (not recommended), disable “Auto replace mixed content” option to avoid breaking external HTTP urls (like HLS).
- A SMTP mailing plugin like Easy WP SMTP and setup a real email account from your hosting backend (setup an email from CPanel) or external (Gmail or other provider), to send emails using SSL and all verifications. This should reduce incidents where users don’t find registration emails due to spam filter triggering. Also instruct users to check their spam folders if they don’t find registration emails. To prevent spam, an user verification plugin can be used.
- For sites with adult content, an age verification / confirmation plugin should be deployed. Such sites should also include a page with details for 18 U.S.C. 2257 compliance .
- Updraft Plus – Automated WordPress backup plugin. Free for local storage. For production sites external backups are recommended (premium).
Turnkey Site Plugins
- WooCommerce : ecommerce platform
- BuddyPress : community (member profiles, activity streams, user groups, messaging)
- Sensei LMS : learning management system
IV. Pay Per View (PPV): Pay Per Minute (PPM) Setup
- First install myCRED and/or WooCommerce Wallet WordPress plugin. These wallet plugins require configuration as described in section below.
- Select Active Wallet to use with solution from Live Webcams > Settings > Billing Wallet .
- If activating both wallets, also configure Multi Wallet settings: Show will display balances for available wallets, Manual will allow transferring to active wallet, Auto will automatically transfer all to active wallet.
- From Live Webcams > Settings > Pay Per Minute tab setup:
- client cost per minute
- grace time
- ratio earned by performer
- minimum balance to request show, continue show
- optionally, performer cost per minute for other type of service scenarios
- From Group Modes tab configure cost per minute for paid group chat modes and special user modes like Voyeur, 2 Way. Client sessions in paid/free can be reviewed in Live Webcams > Session Logs .
- From Tips tab configure tip options, earning ration, cooldown.
- From Cam Listings tab configure currency/credit labels.
MyCred Wallet Configuration
- Enable buyCRED addon and configure at least 1 payment gateway for users to be able to buy credits.
“Thank You Page” should be set to “Webcams” and “Cancellation Page” to “Buy Credits” from from buyCRED settings.
This addon allows users to buy credits with multiple gateways:
- PayPal Standard
- Skrill (Moneybookers)
- NETbilling (supports adult sites)
- Zombaio (supports adult sites)
- BitPay (bitcoin)
Extra MyCred billing gateways are available for additional fees (2checkout, ComproPago, CoinBase, CoinPayments, PayFast, Payza, Robokassa, Stripe, WePay) from myCRED store.
- Setup a page for users to buy credits with shortcode [mycred_buy_form].
- Optionally, setup a page for users to see private shows they paid for with shortcode [mycred_sales_history].
- Optionally, you can use the Sell Content module to also sell access to public video chat for certain webcam posts.
Select “Webcams I Manually Select” as Post Types you want to sell in Sell Content settings tab so access to webcams can be sold from backend. You can also configure payout to content author from there (Profit Share) and expiration, if necessary.
Important: Selecting All for any post types (pages, posts, webcams) will make ALL inaccessible without payment.
WooCommerce Wallet Configuration
- Install and activate WooCommerce, required for Woo Wallet plugin.
- Configure WooCommerce payment gateways from WooCommerce > Settings, Payments tab.
- Activate WooWallet plugin. Configure WooWallet > Settings and enable payment gateways you want to use.
- Setup a page for users to buy credits with shortcode [woo-wallet]. My Wallet section is also available in WooCommerce My Account page (/my-account) if you add that to your site menus.
- WooWallet supports multiple free and premium payment extensions:
- PayPal (Standard, Checkout)
- Stripe (CC, Apple Pay, Google Pay, SEPA, Bancontact, Sofort, Giropay, EPS, iDeal, Przelewy24, Alipay, Multibanco)
- Square (CC U.S, Canada, Australia, Japan and the UK)
- Amazon Pay
- eWay (SG, MY, HK, AU, NZ)
- Klarna (now, later, slice)
- SagePay (UK)
- 2 Checkout
- … and more
V. Membership Access Setup (Optional)
- In addition to PPM for private chats, access to public chats can be restricted to paid members only (in example by charging a small fee of $1 for age verification of performers, instead of free performer registration ).
- First install a membership plugin to manage paid member roles.
– With the Paid Membership plugin, users can buy membership using same token system used for tips and pay per minute (MyCred and/or WooWallet + WooCommerce).
– For direct membership purchase (where visitors register by paying), WooCommerce Memberships & Subscriptions (premium plugins) allows setting up paid paid membership roles:
- WooCommerce Memberships Setup paid membership as products. Leveraged with Subscriptions plugin allows membership subscriptions.
- WooCommerce Subscriptions Setup subscription products, content. Leverages Membership plugin to setup membership subscriptionsSetup at least 1 paid role that members get by purchasing membership.
- WooCommerce Booking Setup booking products with calendar, availability, booking deposits, confirmations for 1 on 1 or group bookings. Include performer room link.
- From Live Webcams > Settings > Client configure access to public video chat to paid roles.
- Theme: Get a professional WordPress theme to skin site, change design.
A theme with wide content area (preferably full page width) should be used so videochat interface can use most of the space.
Also plugin hooks into WP registration to implement a role selector: a theme that manages registration in a different custom page should be compatible with WP hooks to show the role option, unless you manage roles in a different way.
Tutorial: Upload and Setup Custom WP Theme
Sample themes: Jupiter, Impreza, Elision, Sweet Date 4U, AeroLand . Most premium themes should work fine, these are just some we deployed in some projects.
- Logo: You can start from a professional logo template. Logos can be configured from plugin settings, Integration tab and by default load from images in own installation.
- Content Type: From plugin settings, role names can be adjusted as necessary (Performer, Client tabs) and also other settings like group mode labels (Group Modes). Webcam listing label (slug) can be configured from plugin settings, Integration tab and categories can also be edited (site wide categories are used) from Posts, Categories.
- Contents: Site pages, menus, categories and sections can be edited from WP CMS backend.
Other pages for policies may be required depending on site jurisdiction (business location, provider/client location). Content of these pages depends on each site, business: you may find some samples/templates to start from online.
You can add pages from Pages > Add New in WP admin area and then add these to your menus from Appearance > Menus.
- Translation: Plugin is localized, meaning a .pot file that contains mosts texts is included. Multiple translations for plugin are available as .po/.mo files and you can also edit/adjust or add new languages using a translation plugin. Videochat application texts can be translated from plugin settings.
- Settings: Available plugin settings and options are documented in plugin backend and organised in multiple sections: Server, Integration, Cam Listings, Performer, Account Records, Features, Profile, Client, Studio, Group Modes, Presentation, Pay Per Minute, Tips, Billing, Videos & Pics, Scheduler, Mobile: HLS/MPEG-Dash, Translate, Reset.
- Features: After ordering solution and setting up existing editions, VideoWhisper.com developers can customize these for additional fees depending on exact requirements.
Software consists of videochat app that can be customised with parameters / by replacing interface skin images and the integration code (plugin) including php, js, css, settings that can be changed as needed. New options, features or changes in the app can be implemented by VideoWhisper developers.
- Design/Interface adjustments:
After selecting a theme to start from, that can be customised by a web designer experienced with WP themes. A WP designer can also create a custom theme (that meets WP coding requirements and standards).
Solution specific CSS (like for listings and user dashboards) can be edited in plugin backend.
Content on videochat page is generated by shortcodes from multiple plugins: videochat, profile fields, videos, pictures, ratings. There are multiple settings and CSS. Shortcodes are documented in plugin backend and can be added to pages, posts, templates.
Multiple videochat interfaces are available: Flash (advanced), HTML5 (simple), HTML5 App . Can be customized separately.
Flash videochat skin graphics can be edited by replacing interface images in a templates folder as described in plugin backend. Videochat application layout and functional parameters can be edited in plugin settings.
HTML5 interface elements can customized by extra CSS. A lot of core styling is done with Semantic UI.
VideoWhisper developers can add additional options, settings to ease up customizations, for additional fees depending on exact customization requirements.