May 30, 2012

Wowza control panel capabilities for iOS and Android

Greetings!

We all use mobile web widely these days and we all love when our favorite websites are accessible via your favorite smartphone. Especially when it's a real-time control panel of your Wowza or Windows Media assets.

This is why we make our panel as lite and it's possible to avoid any problems on any browsers you might have. We use cross-platform JavaScript which runs basically on any browser.

Thus it appears to run on any iOS devices like iPhone® and iPad® as well as on Android mobile devices.

Look at those iPhone snapshots:


iPhone real-time chart.

iPhone Wowza statistics.
iPhone portrait display of WMS panel.

They look just as you may see them in your desktop browser.

Android devices browsers are also supported. Android 3 and Android 4 default browsers show the panel perfectly. Android 1.x and Android 2 may show it via Firefox or Opera browsers.
Here are screen shots you may see at Android 3 powered Samsung tablet:

Real-time chart displayed in Android default browser.

Retrospective charts shown on Android tablet.

This is a nice "side effect" of our web-based interface and architecture that allows showing any Wowza  or Windows Media statistics and control your assets via any browser.

Read more about WMSPanel streaming reporting.



Related documentation


Devices and Players report for WowzaEnd user reporting for WowzaDaily statisticsData slices for statisticsStreamed slices for WowzaWhite label branded panelServer tasks remote management via web UI


May 24, 2012

May 22, 2012

Wowza data loss reporting and analysis

We all know that data transmission is far from being perfect. Since media data transmission operates with huge amounts of data, most streaming companies face with losses problem, especially within peak hours.

WMSPanel Wowza reporting service may help finding and visualizing problems like that. Let's see typical peak hour using detailed reports.

When you are logged into Dashboard, you can first see real time chart and then after scrolling down it shows 4 retrospective charts for Wowza. First one is "Total connected vs. Bandwidth" that allows seeing peak statistics.

Connections and Average bandwidth in peak hours.
See that blue cliff in front of red mount? That's total connections per 15 minutes interval shown in comparison with average bandwidth.

May 1, 2012

Wowza hotlinking re-publishing and re-streaming protection

When you are streaming some media data, you always have a risk of being re-published somewhere else via hot-linking. So if you have exclusive payed content, you're loosing money. WMSPanel has a core functionality for Wowza links re-publishing (or, hot-linking) protection. It's available as part of Paywall solution for Wowza and it supports all protocols which Wowza handles. This includes RTMP, RTSP, HLS, SmoothStreaming, HDS and DASH.

Having some small changes in UI part and Wowza agent installed on Wowza server you can protect your business from link re-publishing and complicate your content re-streaming including domain lock for hotlinking.

UPD: Read the full workflow description in our paywall hotlinking protection page.

Commonly you have some web pages with video links like this:
rtsp://ec2-test-ip.compute.amazonaws.com:1935/live/Stream1
Then your web server script calculates hash from IP, URL, server time, secret key, valid interval and adds this hash to initial URL. e.g.:
rtsp://ec2-test-ip.compute.amazonaws.com:1935/live/Stream1?wmsAuthSign=c2VydmVyX3RpbWU9NS80LzIwMTIgODozMzowNSBBTSZoYXNoX3ZhbHVlPXE3MjN6aEVmdGFUOUJoWjBQTmw1TVE9PSZ2YWxpZG1pbnV0ZXM9MjA=

So your valid customer will open the link and nothing will be different from non-protected URL. If somebody copies the link as passes it to anyone else, this 3rd party will not get any data.

WMSPanel platform handles all processing for you so all you see as a user is a big link. All mechanics are split by 2 parts and hidden away.

March 31, 2012

High precision report

Recently we've been improving WMSPanel reporting capabilities with features that would be useful for billing purposes. Daily Stats functionality shows several important numbers that are often used for charging clients. Those are views count, peak bandwidth and traffic. There is also total duration counted for each day. They are all combined and calculated using 30-seconds sync-ups which a server gives to our front-end.

Even though we get and process these numbers on a high-frequency basis, industry standards often require other calculations. A lot of companies prefer 5 minutes interval for calculations.

And so we make those calculations. For selected date and time range we collect:
  • peak bandwidth taken as a maximum of all peak numbers per given 5-minute ranges
  • time of peak bandwidth;
  • 95% peak bandwidth;
  • total traffic - the amount of information transferred during time period;
  • total count of visitors.
Chart information is shown with 5 minutes intervals.

If a visitor started watching at 13:59 and finished watching at 14:11, his connection will be added to total number of connections in 14:10 bucket. His traffic, however, will be spread among 4 intervals: 13:55, 14:00. 14:05 and 14:10.

So last night live football streaming will be measured precisely by the time of the game, with ability to get number of people watching game periods and advertising.

We added those 4 new calculated numbers in addition to existing combined reports and high-detailed reports.

High precision report: peak and 95% bandwidth, traffic and connections.

This report is located in "Reporting" top menu, "High Precision Data" item.

You can pick up a date and a time for a required period. Besides selected date-time range this report shows data for last day, last week and last month.

Date-time picker allows selecting precise range.
The chart shows last 24 hours with 5 minute points. You can pick up maximum range of 48 hours. Having wider range will make the chart just unusable.

You may select any dates range and then click Export to get all data a single CSV file.

Data collection is enabled on demand and it requires an additional subscription. We store detailed data for 2 months.

Contact us if you have any questions regarding this functionality.

High precision reporting is available for both Nimble Streamer and Wowza.

Read more about WMSPanel streaming reporting.


Related documentation

End user reportingData slices for statistics Streamed slices,

High precision report for Wowza

Please read the updated version here: High precision report.

March 1, 2012

Duration analysis report

WMSPanel provides duration reports for supported media servers as part of Daily Stats reporting. Here's a overall description of this feature.

Wowza time and duration report.
First, it shows total play time and average play time. Check out "Play time" column on a snapshot below.
Also, we were thinking of some metric that would allow our customers seeing information about how long do their customers stream a media. Having many options we decided to show most general info to start. Our report shows distribution of viewers among time intervals. Take a look at example:

There are 13 intervals chosen:

Daily statistics report

We've launched a new type of reports for media servers customers, we call it "Daily Stats". They show data collected into 24-hours buckets.

Daily statistics report.
Each data slice now has its daily granulated statistics. Each day includes a chart and a raw data table.


Basic metrics on a common chart.
You can see quick general overview of daily stats in this screen cast in addition to description below:


The chart shows basic metrics of media connections from the table below. You can switch them off and on, thus removing or adding charts. You can also get them on paper by just clicking "Print" link - this will generate printer-friendly version.

Each date is a link to a Single day summary which has detailed data which WMSPanel has on a given day.

Data listed in the table contains the following. You can also switch certain columns off and on to make it fit your screen.

Viewers count (blue bars on the chart) contains amounts of connections for each of supported protocols.  And also a sum of those numbers.

Peak connections contains peak number of connections appeared on any given day.

Traffic (red curve) data is represented by In, Out and Lost amounts of bytes being transferred. High degree numbers are measured in metric system.

Duration (orange dots) is presented as 2 numbers - average and total play time - and a separate link to duration report available for a variety of time intervals.

Peak Bandwidth (green curve) shows the maximum transmission speed in bits per second.




So all you need to do is to pick the dates range and get the table of total numbers.




You may adjust time zone setting to make data to be collected conveniently for your customers. If you want to use WMSPanel daily stats as an origin for further processing, like for third party billing, you can use our statistics push API.

More useful features are expected in our roadmap. Feel free to try our solution free of charge.

Read more about WMSPanel streaming reporting.

Related documentation


End user reportingStatistics import APIGeo location reporting, ISP networks reportDevices and Players reportHigh precision reportingData slices for statisticsStreamed slicesScreencast for data slices and white labelBilling customers using daily stats