AngularJS Services

AngularJS Services are lazily instantiated singleton objects that be can used everywhere in your application. You can inject your services into your controllers, directives, and filters by specifying the name of the service in the declaration of your function.
Within this series of posts, we will explore the usages and benefits of the AngularJS Service provider.

AngularJS Services are created by the Injector service. The Injector service is one of the five types of “AngularJS recipes”.
You can read more about AngularJS providers.

AngularJS logo

AngularJS

Continue reading

AngularJS Services – Application Data Management

Application Data Management – Intro

In every medium-size application there are many data bindings between controllers, views, directives, and other application services. There are several ways to bind and store data across the application such as: using the $cacheFactory Service, or saving objects on the $rootScope. In my experience the best and most common way is to use the AngularJS Services.

You can either create one singleton object to store the entire application data, or to separate it into several services. In either case the AngularJS Services can easily give you the ability to share data across the entire application.

AngularJS logo

AngularJS

Continue reading

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