Streaming Video
JMF is an API from JavaSoft which can handle real-time multimedia streams, such as live video and audio. JMF is excellent for creatingplatform independent clients.
The JMF API is used to read the source and convert it to packetized RTP data. The RTP API implementation included in JMF will then transmit the media using the RTP protocol.
The two sample classes are very similar in structure. But each include a little twist of its own to provide a broader perspective for the readers.
The VideoTransmit program transmits only video regardless of the input source. It always transcodes the media to JPEG/RTP for transmission. It uses the RTP DataSink API to transmit the media. AVTransmit will transmit all available media tracks from the input. It will attempt to use the default supported RTP format for each track. It then uses the RTP SessionManager API for the transmission. For JMF 2.1.1 users, there is also an alternative sample that make use of the new RTPManager API.
Where to go now
The code for performing this is online here. Read the documentation and download the Java Media Framework 2 and compile the programs. Extend them and voila - a completed project.
JMF 1.02
JMF 1.1
JMF 1.1 (Java Version - cross platform)
JMF 2.0 Early Access
JMF 2.0 Early Access (Java Version - cross platform)
JMF 2.0
JMF 2.1
Other links for java topics/resources are:
iBus
Sun's Java Beans
Java Tools
Jacob - A java ORB
Java Development Toolkit 1.2
Mediabeans
IBM's Alphaworks - great source for Java stuff
Java Shareware
Java Virtual Machine
Playground
Radus
Mercury
Intel's Java Group
SW Technologies
Java Resources
Javatoys
JAPP
Java Multimedia
Kiwisoft
JNet
IBM's Java stuff
To contact Author: Email: kj.curran@ulster.ac.uk.