Dont forget the needs to track the student progress, and also the need to create new services, not just audio or video streaming, I think the goal is to create services that take some benefits of the presential environment to the virtual.
some taste of our work at the University of Cauca, in Colombia.
We are currently developing a streaming service architecture for integrating such services on a e-learning environment. the first stage is to create some playback streaming services, like video streaming but in a non conventional way. There is a service for content adaptation, so video can be ignore and just audio is played, there is sinchronization with a presentation, and there are advance services like content taging (you tag the content not the resource, for example you can tag at 1:30 second of a video and another tag at 2:00 minutes of the same video), it gives the chance to make a more sofisticated search or semantic too. There is a TOC for the video and the presentation, all of them sinchronized.
Some of the features are:
- Integration is granted using SCORM (currently 1.2 Spec, so moodle and any other SCORM compliant platform can include our streaming player), so you just publishes from our architecture and import it to any scorm compliant and is ready to go.
- Security is in progress as SCORM has limited capabilities in the message definition, so we are doing our best to propose something.
- Content adaptation.
- Web service behind the RTMP access gateway for the services.
- Flash based Client (server uses red5)
Everything sounds nice, but now we are develping the backend of the application for the tutor to create the content. this is the hardest of the project as it must integrate a lot of services, and also it must be online (sorry this is a requirement)
I think in 2 months it will be ready and released as opensource ('cause we need to do our thesis document and it eats lots of our time).