Blog: Audio and Video SparkPlug

“sachin38” did ask me, I did talk with some guys about an audio and video SparkPlug.

There are some more guys around which look for audio and or video support, so I may post my statement here.

There are three main technologies available:

libjinge[/b]

http://code.google.com/apis/talk/index.html

Uses a lot of c++ and c projects

Supports: audio-only

Protocol: ?

Available: Windows

Planned: Linux and Mac OSX

Not planned: Solaris

Status: A windows client is available.

Java Media Framework JMF[/b]

http://java.sun.com/products/java-media/jmf/2.1.1/

Supports: audio and video

Protocol: RTSP

Available: Windows, Linux, Solaris (as JMF installer)

Not planned: Mac OS

Status: not tested, there is no SparkPlug available

Windows Media Encoder/Player[/b]

http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx

Supports: audio and video

Protocol: ??

Available: Windows-only

Status: tested, there is no SparkPlug available

Audio delay is about 3 seconds in every direction, video delay is about 10 seconds. So it’'s good for audio/video streaming or presentations but not for p2p communications.

To limit access to the encoder one must access the registry.

The Windows Media Encoder must be installed manually, the Player should be already available.


proxy or NAT support[/b]

I’'m not interested in proxy or NAT support, LAN usage should be fine.

However the client may have a configuration file which stores a DNS name which resolves to its external IP address. Or the client checks it using a public “which is my IP service”. This is fine for home usage but not for a company.

Maybe a VPN for each client or a special proxy are possible to solve this issue.

LG

http://jstun.javawi.de/ May be useful in solving the NAT issues. STUN is what some VOIP implementations use to connect to clients behind firewalls.

Cheers,

Alex

any updates on development for audio and video?