Kaltura HLS Live Streaming in CE 9 Howto

Kaltura HLS support does not come out-of-the-box in the Kaltura Community Edition. In this post I will show you how to support HLS Live Streaming using Kaltura CE9.

HLS (HTTP Live Streaming) is a streaming format originally developed by Apple. There are several advantages to streaming via HLS. It works on most mobile devices, and on desktop browsers with flash and a special plugin.

In order to allow HLS Live Streaming using Kaltura, a lot of small steps need to be taken.
After a long investigation, I discovered the needed steps. It took me a while to understand it all, and I hope that this post will help everyone to understand it quicker.

Continue reading

Working with AngularJS promises

AngularJS is a Javascript single page application framework which is developed and maintained by Google. The AngularJS Promise is an object that represents the result of an asynchronous action, regardless of whether that action is still pending.

The great thing about Javascript and single page applications is that they work in an asynchronous way, which means that DOM elements and page layout can be changed instantly on the client side. The problem with asynchronous behavior is that most of the information that is being displayed, is pulled from the server, and this information takes some time to arrive.
Continue reading

Zend Framework Authentication

Zend Framework is an open source, object oriented web application framework implemented in PHP5.
Today Zend Framework is the most popular Framework for modern, high performing PHP applications.

Zend provides developers with a lot of infrastructure such as: Authentication, Access-List, Controllers, Modules, Plugins and many more, for the on going server tasks.
All of this infrastructure put together, makes the Zend Framework a highly versatile Framework.
Continue reading

Working with Kaltura Custom Metadata Fields

Working with Kaltura Custom Metadata fields

Custom Metadata is a feature of the Kaltura platform, which allows you to extend the metadata of Entries, Users, Categories, and more.
With Custom Metadata you can define custom fields for almost any object in Kaltura.
For example: The entry object by default has a title, description, tags, and categories.
If you need to add some custom fields such as the director of a film, or the year it was released – you should use Custom Metadata.
Continue reading

Drupal vs WordPress vs Joomla

There are lot of CMS platforms where you can create your own website in a few steps and get great results.
After exploring the web in order to find an appropriate solution for a new upcoming project, I understood that there is not a clear winner and every CMS has its own pitfalls.
This post will introduce the Pros & Cons that I’ve encountered in the most popular CMS’s out there.
Continue reading