ConcourseConnect

Open Source Initiative (OSI) PostgreSQL Java

Integrated Video

Posted by Tom Manos on May 24, 2010, 10:15 AM EDT
Tom Manos photo

As you've no doubt seen (and if you haven't, check out Connect757), we've been more than just experimenting with video in the last few weeks.

The results have been pretty spectacular.

It's no big feat to embed a flash video player into a web page, it seems like everyone does that. What makes videos in Concourse Connect so special is that we can schedule them, we can chat and comment about them in real time, and we've integrated them both at the highest level in a Connect system, and at the individual levels of Groups, Businesses, and other profiles.

We started with the simplest and most pervasive: youtube. Including a youtube video in a blog or wiki is as simple as including a graphic file in our WYSIWYG editor. Youtube is built in.

But that didn't remain very fun for very long, and pretty soon we were wanting live video. Embedding a basic, live video stream turned out to be almost comically simple. Once you knew how to produce live broadcasts using your preferred provider and how to work with the embed codes, you could just copy and paste into the html editor, and you had a viewer. Nice, but still not what we wanted.

So next we integrated the various live video services (ustream, watershed, youtube, justin.tv, mystream) into the configuration for each profile. This allows our users to set them up once, and then very transparently access their video streams on any of the services on their own pages. Services like ustream allow our users to do free live broadcasts to their Connect profile. It's quite impressive.

We're still getting all the use cases sorted out for the video services, but we're using it all now to great effect in Connect757.

But I still don't like the idea of relying solely on 3rd party services to stream video, so we've been working on a fully integrated streaming video server for ConcourseConnect. The work is going very well, and you can even see the results in one of my blog posts. This video is one I took at my daughter's school using a tiny hand-held camera, and uploaded to our beta video server. It plays great and the server gives us lots of capabilities with respect to branding the videos, monitoring the server, and extracting usage statistics. Our server will handle just about any kind of video you throw at it: Windows Media, Quicktime, all the various mpeg standards, and more. It does on the fly transcoding, and has lots of other useful and cool features. We'll be testing and incorporating more of those features in the next week or so.

Maintaining your own streaming video server may not be for everyone running a Connect system - it takes work, hardware, and bandwidth. But for our larger customers, a complete, integrated system with video server is a very powerful tool.

There are no comments

Sign in to add your comment.

Recent Posts

What version are you on? ConcourseConnect Has 70 Releases So Far In 2017
Are you on the latest ConcourseConnect? As of August 2017 we've had 70 releases which include...
read more
Resources for integrating sites and mobile apps with ConcourseConnect
Here's the latest integrations and developer resources for ConcourseConnect: Android Apps...
read more
New Feature Roundup for June 2016
This is the first feature roundup so this will mostly be a list of improvements and changes to...
read more
ConcourseConnect Mobile API Overview
The ConcourseConnect User API includes RESTful methods intended for 3rd party applications to...
read more
Community statistics and community management improvements
Understanding your community is an important function of community management. The ConcourseConnect...
read more
Badges: More than just personalization – functionality too
In ConcourseConnect, badges are images, logos, or other visual elements that connote affiliations,...
read more
Web app monitoring in ConcourseConnect
Updated July 28, 2014 to include Domain Name expiration monitoring ConcourseConnect includes...
read more
How to disable users or remove them completely
For any number of reasons, a user may need to be disabled or removed from the system. There are...
read more
Multiple options for handling user registrations
ConcourseConnect has several features when it comes to user registrations. On an open system,...
read more
Documentation for ConcourseConnect
As part of Concursive's initiative to provide a simple, cost-effective solution for social business...
read more

Go to blog