Monthly Archives: June 2012

Today I configured XPages.TV to play an “ad” in front of all the videos on XPages.TV. I want to test this to see if there are any technical problems. Please let me know by commenting here or leaving feedback at the XPages.TV site if you run into any problems.

Currently I know of one issue, if you do not have a good HTML5 browser, and do NOT have flash installed, the videos won’t work and it’s not prompting you of the problem. I THINK this is most noticeable with FireFox since FF doesn’t do html5 video correctly. They don’t support mp4 currently. FireFox should work if you have Flash installed. Also these should work on most mobile devices.

Well I screwed up yesterday… spent WAY too long on something in XPages because I still suffer from “Classic Notes Muscle Memory”. So I just thought I’d mention this in case someone else ever does this maybe they’re catch it quicker.

In XPages you can separate your code application from your data storage databases very nicely. This is something you really can’t do in notes client development and I find myself seperating logic and date quite often. In this example I have a NSF file with code needed for an iPad Mobile web application. But all the data is in a different database. Separating your code from your data is really seamless and nice to work with. This isn’t a big deal at all, until you get so into the coding that you actually forget where your data is.

I spent way to long yesterday on a piece of code in Java that was supposed to save a document. It was right, I knew it was right but it just didn’t work. Probably every XPager knows that feeling.

Anyway it turns out that it worked fine, but I was simply saving it to the CURRENT database rather then the data database that I needed to. OPPS!! I just completely forgot about the separation.

So the moral of the story is always know where you’re data is supposed to go.

This morning I upgraded the XPages.TV site to a new codebase that is more of an actual application then the single XPage the old site was.

Last night I made my first ever contribution to OpenNTF by contributing this code. I call it XPages Media Library. This is a full application I’ve been working on for a while. The purpose of the app is to be able to present Videos and Audio Media to users and make it easy to find and consume content. I’ve wanted to make improvements for a LONG time.

While my focus is on XPages.TV, it’s designed to be able to host multiple “shows/categories” with multiple authors and contributors. So for example this could be used for an internal corporate training library where media files are separated by application or even department.

For the heart of this app I’ve used the Projekktor player as it seems to me to be the best video project out there. And I’m pretty sure I’ve seen all of them the last 18 months. Projekktor carries a pretty nice GPL 3 license so that’s what the project is as I couldn’t use Apache.

Projekktor is an HTML5 based player with a flash fall back. A key to me is that the videos should play perfectly on most mobile devices, especially iOS devices.

I’ve not included any documentation just yet, I’ll be doing a NotesIn9 on using this very shortly.

There are still a couple of bugs I am working out, especially with the gravatars, and it’s FAR from feature complete so I hope to have updates coming somewhat regularly.

XPages.TV contains a “Feedback” button where you can leave a message for me if you have any problems with the site or videos playing. Please let me know if you have any problems.