This will be useful for mobile devices and to port to Kaltura.
Ideally, we support a format which is readable by
http://jquery.malsup.com/media/#players
An option is Monte:
http://www.randelshofer.ch/monte/files/MonteMedia%20Handbook.pdf
As for audio:
"The NanoGong applet records and saves mono sound file in two types of audio format, Speex (since version 3.0) and IMA ADPCM (since version 1.0)."
http://gong.ust.hk/nanogong/doc_faq.html#nanogong_format
"FMJ is an open-source project with the goal of providing an alternative to Java Media Framework (JMF), while remaining API-compatible with JMF. It aims to produce a single API/Framework which can be used to capture, playback, process, and stream media across multiple platforms."
http://fmj-sf.net/
"libjitsi is an advanced Java media library for secure real-time audio/video communication. It allows applications to capture, playback, stream, encode/decode and encrypt audio and video flows. It also allows for advanced features such as audio mixing, handling multiple streams, participation in audio and video conferences. Originally libjitsi was part of the Jitsi client source code but we decided to spin it off so that other projects can also use it. libjitsi is distributed under the terms of the LGPL."
https://github.com/jitsi/libjitsi
"Source code snapshots for all external dependencies and libraries used by Jitsi."
https://github.com/jitsi/libsrc
"jcodec - a pure java implementation of video/audio codecs."
https://www.ohloh.net/p/JCodec
"A real time javascript webm encoder based on a canvas hack"
https://github.com/antimatter15/whammy
"Record video tags and media streams"
https://github.com/wearefractal/recorder
"A library to capture canvas-based animations at a fixed framerate"
https://github.com/spite/ccapture.js
Diff:
On a related note, the saved .swf could be converted to HTML5 via https://www.google.com/doubleclick/studio/swiffy/
Diff:
Diff:
Diff:
Diff:
Diff:
Diff: