JavaScript Kaltura Client Library - Design and ideas thread

2 replies [Last post]
Joined: 01/05/2009
Points: 1697

Hi guys,

I opened up the JavaScript Kaltura Client Library project in-order to announce an initiative of our friend papyromancer and myself to create a new Kaltura JavaScript client library.

I believe that this is an important code library that can make development of Kaltura applications much easier.
And I'd like to open the project roadmap for public discussion to:

  • Learn about the ways a JavaScript library will help you develop online video applications based on the Kaltura Platform.
  • Call for action to interested contributors - it's you out there that can help make this project fit your needs!

So, please use the comment box below, suggest your ideas and those bits of JavaScript code you got laying around :)

Thanks!

Joined: 01/05/2009
Points: 1697

Hi all -

I'm excited to announce the version 1.0 of the JS client library project and generator script.
Check out the samples, try the library and write your feedback and ideas here!

JavaScript Kaltura Client Library

Joined: 02/24/2011
Points: 13

Hi Kalturian and all js guys,

I'm using the javascript lib to create a kaltura based application for education and that may be useful for other uses.

I see KalturaClientBase.js has the IKalturaLogger prototype, but that is too simple and incompatible with a commom logging standard log4j. So i made some changes to make it compatible with log4javascript.js and allowed the user to use this nice tool.

Please get my changes here: http://www.gec.faced.ufba.br/twiki/pub/GEC/Kaltura/KalturaClientBase.js....
To use the log4javascript.js is really good for developing and monitoring.

Usage example:

<script type="text/javascript" src="js/log4javascript.js"></script>
<script type="text/javascript" src="js/kaltura.js"></script>
<script type="text/javascript">
  var log = log4javascript.getDefaultLogger();
  var kConfig = new KalturaConfiguration(parseInt(partnerid));
  kConfig.setLogger(log);
  log.info('Starting the client', {partnerid:partnerid, date:(new Date())});
</script>

That will open a filterable logging window.