Broadcast

livon-bwThis solution allows users to broadcast using multiple applications and platforms:

  • broadcast live video with included web application (easiest) that includes advanced features:
    • streaming quality settings (resolution, framerate, bandwidth)
    • update show title
    • chat with viewers
    • viewer list (with option to kick)
  • broadcast with external apps to dedicated rtmp address (similar to opencast.me, youcloud.tv)
    For advanced control and external broadcast live detection, requires the RTMP Session Control feature including with our Wowza hosting plans and available for licensing on 3rd party servers.
    • Wirecast
    • Flash Media Live Encoder
    • Open Broadcaster Software
    • iOS GoCoder app
    • other rtmp encoders …
  • broadcast with dedicated iPhone / iPad application (optional – custom)
  • broadcast with dedicated Android application (optional – custom)
  • re-stream from IP Camera or other source (requires Wowza Hosting )
    RTSP, RTMP, RTMPS

Who can broadcast is subject to membership and administrator can allow all members or only a certain list (usernames, emails, roles) to setup channels.

HLS Mobile

Flash plugin is not supported by default in most mobile browsers. This requires alternative methods of delivering the live stream to mobiles: HLS or mobile apps.

HTTP Live Streaming (or HLS) is an adaptive streaming communications protocol created by Apple to communicate with iOS and Apple TV devices and desktops.
All iPhone/iPad devices running iOS 3.0 and later support HLS.
Devices running Android 4.x and above will also support HLS.

The VideoWhisper Live Streaming plugin supports configuring a HLS delivery url (available with Wowza Streaming Engine rtmp hosting).

To play on iOS, streams need to be published (usually with external encoders) with certain codecs and profiles supported by iOS devices. Web based Flash plugin and mobiles apps built with Air do not publish in a format accessible on iOS, because this Adobe technology does not support AAC codec encoding and often video bitrate/profile are too high for mobiles. Publishing from a Flash / Air based client to HLS (iOS or Android browser) requires transcoding of stream (live re-encoding) by relay server before delivering as HLS.

Transcoding for all incoming streams can be enabled with the Wowza Transcoder addon on dedicated servers with Wowza Streaming Engine or FFMPEG on shared Wowza based rtmp hosting plans.

Video Archive

vsv-livontvImport and show archived video streams using Video Share VOD plugin.

  • HTML5 playback support
  • RTMP playback support
  • HLS playback support
  • Adaptive Bitrate streaming support
  • Playlists to organise videos and access
  • AJAX display and update of video list
  • shortcodes for listing videos, displaying player, upload form
  • HTML5 Drag & Drop AJAX multi video uploader
  • mobile video upload (iOS6+, Android 3+)
  • convert videos (avi, mpg, flv, 3gp ..) to html5 mp4 and segment for HLS
  • Video On Demand (VOD) support
  • VAST (including pre-roll video ads) HTML5 support
  • HTML5 Google IMA support:
    DoubleClick for Publishers (DFP),
    Google AdSense network (GAN):
    AdSense for Video (AFV) ads
  • Embed codes for video/playlist, download, M3U playlists
Access Control

Plugins allows controlling access both for broadcasters and viewers.

Broadcaster Control
Unlimited broadcaster membership levels can be setup with these settings:

  • users (roles, emails, usernames) that have this membership
  • users (roles, emails, usernames) that can access channels of these members
  • maximum broadcast time per cycle
  • maximum watch time (cumulated from all viewers) per cycle
  • default and maximum stream bandwidth for web broadcasting app

Viewer Control

For each channel these can be customised for viewers:

  • channel access price (if enabled, can be set by channel owner)
    allows viewers to purchase access per channel, with credits
  • channel access list (if enabled, can be setup by channel owner)
    allows viewers to access based on their membership
  • user watch time limit (on site), configurable by role
  • watch interface parameters, configurable by role

Use myCRED credits management and billing plugin to enabled pay per access channels. Clients can prepay credits that can be used for purchases on site. Plugin includes PayPal Standard, Skrill (Moneybookers), NETbilling, Zombaio, BitPay (bitcoin).  Other payment modules are available for extra: 2checkout, ComproPago, CoinBase, CoinPayments, PayFast, Payza, Robokassa, Stripe, WePay.

As WP Live Streaming plugin supports premium broadcasters and access lists based on roles, this can be used in combination with the credits based Paid Membership plugin,  s2Member plugin (or any other paid membership plugin) to enable paid membership (in example to charge a fee for premium broadcasters or accessing certain channels). Free version includes Paypal standard membership and pro version Stripe, PayPal Pro, Authorize.Net, ClickBank.

Framework

wpls-adminThis script benefits from power of WordPress (most popular site framework powering 1/5 of  online sites), reliability, ease of use, pluginsthemes, a large community of experienced developers and designers, scalability, performance, high quality coding and security standards.

Mobile App

livontv568x568VideoWhisper developers can build custom simplified iOS or Android apps that fit mobile screens and capabilities. Such development is an optional custom service and resulting app can be used in combination with web based solution.

  • Demo/sample:
  • Applications need to be developed and published for each site, and integrate with web based part depending on exact project requirements.
  • Custom applications price range starts from $1500/application. A combo of iOS + Android apps similar to Livon.Tv can be provided from $2000 depending on any custom requirements. Contact with exact requirements for evaluation.
  • Publishing applications in App Store requires Apple iOS Developer Program membership ($99/year) by site/project owner.
    • To test application during/after development, UDID for iOS testing device will be required.
    • Applications can be published by our developers and transferred to new owner or provided to be published directly by owner.
    • When publishing by owner, a Production Certificate and Distribution Provisioning Profile will be required to generate the app zip required on iTunes Connect.
    • When transferring Apple ID and Team ID will be required.
  • Android apps can also be built and transferred. This also requires an account by site/project owner. There is a one time $25 registration fee charged for a Google Play Developer Console account. You must be located in a supported country to distribute apps on Google Play.
  • Source code, if necessary, can be provided for about $2000/app and can be used to create and publish own apps. When building by other developers the new build will be a different app. The new app can be published in replacement of previous app (not as a new version) and original app can be removed.
  • As mobile apps are built using VideoWhisper framework and based on Adobe Air, features can’t be added to other apps built using other frameworks. Integration with other apps and mobile sites ca be done using custom URL schemes to call app and automatically trigger certain functions (in example access a room with a link like v2wvc://call?room=Lobby).
Tips

ls-tipViewers can send tips to broadcasters from watch interface. This is based on myCred credits that can be purchased with real money.

Tip shows to everybody in chat (with a sound notification) but client can write a custom private message that shows to broadcaster only.

Tip dialog can be opened from Send Tip button available in users list panel.

Unlimited tip options (for users to select) are customisable from backend:

  • amount
  • label
  • default note (message) to performer
  • sound (mp3) to play on tip

Webmaster can also define the ratio earned by broadcaster from tips. Broadcaster can receive the full amount or just part of the tip amount (default: 90%).

Playlists

lb-playlistsSchedule videos to play as live streaming channels.

You can create an elaborate schedule with many playlists of videos scheduled to play on each channel:

  • For on-demand stream sources, use either 0 or a positive number for the start parameter. A positive number will start that number of seconds into the video.
  • To play the source until the end, use -1 for the length parameter. Any positive value will play the source for that number of seconds.
  • To loop through the schedule, set repeat to true. Setting repeat to false will shut down the stream after the playlist has finished. Later playlists aren’t loaded unless they start before the non-repeating playlist ends.
  • Set the scheduled parameter to start the playlist at a specific time. If the begin time is in the past, each playlist is loaded in order and immediately replaces the previous playlist for the stream.

Start typing and press Enter to search