JavaForce
JavaForce (JF) is a Java library extending the capabilities of Java. It includes a VoIP stack and JNA bindings for FFMPEG, OpenGL, etc.

JF is the core library in the Java infused Linux Operating system jfLinux.org

JF also includes the following apps : jPhoneLite (VoIP SIP SoftPhone) , jPBXLite (VoIP SIP PBX) , jfBroadcast (VoIP SIP AutoDialer) , Telnet client , FTP Client , Torrent client/tracker/maker , Passwords Manager , Paint , Video Creator , Audio Editor , Music Editor , Media Player , Record Desktop , Record Camera , Proxy Server , DNS Server , DHCP Server , STUN/TURN Server , Text Editor , and many more...


Project Page Download ChangeLog

Compatibility Matrix:
WindowsLinuxMac
Basic JVM
AWT/Swing
FFMPEG *1
OpenGL *1
Camera *1*2
Native Sound *1 *3
Notes:
*1 : All extensions are implemented in pure JNA without any native coding or external libraries.
*2 : Only a few pixel formats are supported.
*3 : Native Sound provides better latency over Java Sound in some JVMs.

And the javaforce.jar is still under 1MB.



Note about applets:
Although applets are highly deprecated if you run the JavaForce applets you should download and install the certificate (right-click and click "Save link as...").
Goto your control panel, click on Java, click on Security Tab, click on Manage certificates, change certificate type to "Signer CA", click import and import the file above.
Now the applets will be trusted and you have the option to always run them without a security prompt.
Note: The lastest JF apps will import this certificate automatically on Windows systems the first time they are run.