JavaScript Tests and Their Automation

Test case efficiency is vital for large scale projects, when parts of applications vary in their behavior. Perhaps the most common case is when a large group of developers is working on the same or interfacing modules. This often results in unexpected changes in behavior of functions written by other programmers. Also, firefighting sometimes may result in inadvertent changes to critical parts of the application. Continue reading

HTML5 <video> Analytics

If you offer online video services, no doubt you have not once thought of video views analytics. In a Flash-based OSMF framework, there is GTrackPlugin to collect statistics on content viewing. Also, you can also use our OSMF Video Analytics.

However, if your service HTML5 based, you need a purpose designed viewing analytics. To build such a plugin, HTML5 Media API should be used. For more on this API, read this post on HTML5 player implementation. Continue reading

Developing Video Player for Android

Android Video Player

One of the issues you may face when developing an application for Android is embedding of a video player into your application. A standard SDK provides two ways of solving this problem. You may use a low-level MediaPlayer class or a ready visual VideoView component in conjunction with MediaController, a standard playback control panel. Both approaches have their downsides, so we decided to develop our own video component, AVideo. In this post, we will discuss how you can use this component in your application and what are its benefits. Continue reading

Showing OpenX Ads in Android Applications

The mobile advertising market is constantly gaining momentum, and many Android application developers are interested in ads based content monetization. Most of them use the services of AdMob, the largest provider of mobile advertising. But AdMob is in no way the only alternative. An open and free OpenX Web advertising server can also be used to show ads in mobile applications. In this post, we will show how to do this and who may benefit from it. Continue reading

OSMF Plugin to Save Video Playback Position

In a previous post we wrote about the options to save video playback breakpoint. To our mind, the most efficient technology is sockets-based. In this article, we’ll show it to you in more detail. You’ll know how to create and run a plug-in for the existing OSMF player in order to send the current position to the server. You can download the plug-in with its source code and examples from our website Continue reading

Flash Media Server: URLs tokenization

This post continues a series of in-depth overviews on the development of Flash Media Server C + + plugins implementing a custom logic to handle user content delivery requests. Here we will discuss the RTMP URL based content tokenization. It uses an authorization plugin enabling content delivery with dynamically rather than statically generated links. This authorization plugin is often requested by video content copyright holders. Continue reading

Cloud Computing for Your Business

At many Web entrepreneurship conferences, speakers like to say about a substantially reduced cost of entry at the market, requiring almost zero investments from the entrepreneurs. This is partly due to the popularity of cloud computing, which drastically reduces the initial launch costs. This article describes the main features offered by cloud computing and shares an insight on how to correctly use them. Continue reading

Ambilight effect in Flash Video Player

Flash video players become more interesting and complex, and almost as functional as home video systems. We wrote some time ago about DVR, dynamic bitrate and other functions (how to implement them in your player – not yet available in english at the moment). Now we will talk about implementing beautiful dynamic background lights like it made in Philips TV sets.
Continue reading