Skip to main content

The Kaltura API

I've been researching the Kaltura API and have discovered a few things. The first thing is that the documentation is there, but it is terribly organized (in my opinion). I have done a lot more Googling to find information on what I want to do with the Kaltura API than even figuring out how to write the code. As a side note, I've been researching with the Kaltura.com trial account (which eventually becomes their commercial, hosted account, I think). I did try to get their Kaltura.org (community edition) set up on an AWS instance, but the poor instance was pretty underpowered and would time out too much.

One thing I tried to do today was try to get the Kaltura video player to default to HTML5 first, before trying the Flash player. The HTML5 configuration page (http://html5video.org/wiki/Kaltura_HTML5_Configuration) should have put some clear information on how to do this, but including the mwEmbedLoader.php didn't work. The Flash version still loaded. I checked the url that I was including for loading the correct library files, and it was correct. Finally, I got my clue, which was really vague:

http://cdnapi.kaltura.com/p/{partnerId}/sp/{partnerId}00/embedIframeJs/uiconf_id/{uiConfId}/partner_id/{partnerId} is the version of the library that kaltura.com SaaS offering points to. This is the url you will get from the KMC, when enable html5 onpreview and embed. If your a kaltura customer you should use this url. You can control what version of the html5 library it points to via uiConf"

What I ended up doing was logging into the KMC account, then going to the Players and configuring a custom player (which, after it's saved, has a uiConfId). The Flash Player studio is different from the Universal Studio, so to get the HTML5/Flash compatible player, I configured the Player in the Universal Studio, then plugged the uiConf into my app.

It worked. Guess how long it took me to figure this out. 2 days.

But why didn't the docs even say anything about how to actually do that? All the examples that are given are pretty unhelpful -- they just state the obvious. The other stuff that you really want to do, beyond just clicking a button to get the embed code, requires a lot of Googling and trial & error.

Comments

Popular posts from this blog

Compiling pgmodeler on Yosemite (with Homebrew)

Refer to  pgmodeler installation . Steps: Clone the pgmodeler git repo. Use Homebrew to install qt5 (5.4.2, see here ), libxml2, and postgresql. Edit the pgmodeler.pri (not .pro) file and change these variables: PGSQL_LIB = /usr/local/opt/postgresql/lib/libpq.dylib PGSQL_INC = /usr/local/opt/postgresql/include XML_INC = /usr/local/opt/libxml2/include/libxml2 XML_LIB = /usr/local/opt/libxml2/lib/libxml2.dylib Follow instructions to compile pgmodeler (you might need to put Qt's binaries in your PATH. I was lazy and didn't). $ /usr/local/opt/qt5/bin/qmake pgmodeler.pro $ make $ make install $ cd /Applications $ /usr/local/opt/qt5/bin/macdeployqt pgmodeler.app -executable=pgmodeler.app/Contents/MacOS/pgmodeler-ch -executable=pgmodeler.app/Contents/MacOS/pgmodeler-cli Then I was able to do $ open pgmodeler.app

The end of summer

It's been a wild year. Gains and losses. COVID-19 and the shelter in place. Lately, fires. Today was a very dark day, literally. For about half the daylight hours, there was so much ash in the air that it looked like it was close to sunset, but it was definitely not anywhere near as beautiful. Red sun following us everywhere. Bubonic plague found on fleas in Lake Tahoe. The list goes on and on. Everyone is tired. Exhausted. Burnt out. There is no respite, just a new normal that seems like an even steeper climb than before. Sleep gives way to another day with no refreshment. Yes, that's how things seem. But there have also been bright moments. Time spent with family, especially with the little one. Growing and nurturing plants, building things, trying new recipes, going to the store to shop for dinner, reading books, coloring with crayons... We grow closer together, weaving together a blanket of love and memories that we wrap ourselves in.

pgmodeler build in Debian Jessie

This is my qmake version: $ qmake -v QMake version 3.0 Using Qt version 5.3.2 in /usr/lib/x86_64-linux-gnu I had to edit linuxdeploy.sh: 1. Add "-makefile" to the QMAKE_ARGS variable: $ qmake -h Usage: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake [mode] [options] [files] where mode is either "-makefile" (default) or "-project" QMAKE_ARGS="-makefile -r -spec linux-clang" 2. Right before "Running qmake...", I added another line to include pgmodeler.pro in the qmake invocation: QMAKE_ARGS="$QMAKE_ARGS pgmodeler.pro" Then I ran ./linuxdeploy.sh -no-qt-libs (https://github.com/pgmodeler/pgmodeler/issues/674)