This solution installs on WordPress framework (most popular site framework powering 1/3 of top online sites with increased reliability and security).
You need to have WP running on your site before installing Live Streaming functionality.
If you host with VideoWhisper turnkey complete plans, WP can be installed automatically from CPanel with Softaculous. Our staff can also assist on request.
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. Plugin Installation
Before installing, make sure your hosting environment meets all hosting 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 streaming+web features like listing/importing archives, scheduling playlists require both web and streaming services on same server, specific rtmp side content path configuration, for web and streaming server to exchange configuration and video files.
– 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 , WSS 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 us go to RTMP Application Setup for installation details.
Our plans include management of streaming side, configuration comes turnkey with account setup and settings are provided with hosting info.
WebRTC, re-streaming, scheduling, monitoring, HLS, MPEG-DASH and other features need to be configured per Wowza SE documentation on 3rd party servers. SSL needs to be configured for streaming services as most browsers required it. Advanced capabilities require session control licensing and configuration.
- Search the VideoWhisper Live Streaming plugin and install it directly from WordPress admin (recommended) area OR download latest WordPress PHP + Widget 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/videowhisper-live-streaming-integration . Then update automatically to latest version from repository.
Always update plugin to latest version when adviced from WP backend.
- Enable the plugin from WordPress admin area and fill the settings to match streaming server configuration, including RTMP, HLS, WebRTC, RTSP streaming settings.
Session control requires configuring streaming server with configuration retrieved from plugin settings. Needs to be configured by streaming server administrator.
Other features like archiving, 24/7 IP camera RTSP monitoring also involve specific configuration on streaming server. Contact hosting provider for configuring this.
Navigate in WP admin dashboard to Live Streaming > Documentation menu where you will find a Quick Setup Tutorial section with steps and links to configure plugin. Briefly:
- From Live Streaming > Settings in WP backend and configure settings (it’s compulsory to fill a valid RTMP hosting address – see requirements)
- From Appearance > Menus add Channels and Broadcast Live pages to main site menu.
Users will be able to setup & broadcast channels from Broadcast Live page and these will get listed on Channels page.
- From Settings > Permalinks enable SEO friendly structure : Post name. This requires mod_rewrite with Apache.
- Install and enable a billing plugin to allow owners to sell channel access
- Install and enable the VideoShareVOD plugin to enable video broadcast archiving, video publishing, management.
- Optionally, if you want to enable membership upgrades based on same tokens billing system used for content access and tips, add the Paid Membership plugin.
IV. Recommended Plugins
- Video Share VOD plugin, integrated for video archive support, publishing HTML5 videos. For more details see Video Share VOD turnkey solution homepage.
- Rate Star Review – AJAX Reviews for Content with Star Ratings plugin, integrated for channel reviews and ratings.
- Paid Membership & Content plugin, for managing membership with tokens, control access to pages by membership, selling content.
- myCRED and/or WooCommerce TeraWallet, integrated for tips. Configure as described in Tips settings tab. Supported by Paid Membership & Content plugin.
- 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 account 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 basic search engine indexing, make sure your site does not discourage search engine bots from Settings > Reading (discourage search bots box should not be checked).
Then install a plugin like Google XML Sitemaps for search engines to quickly find main site pages.
- 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. For other suggestions related to adult sites, see Adult Videochat Business Setup.
- Updraft Plus : Automated WordPress backup plugin. Free for local storage. For production sites external backups are recommended (premium).
- 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.
After installation see instructions, options, suggestions for customizing the turnkey site: