The Java Media Client

Hongna Lu
Columbia University
New York, NY 10027
USA

Abstract

  • This project is to build a simple media client that can be configured through the command line arguments.
  • Introduction

    This document describes Java Media Client. The Java Media Client implement an a simple "Internet telephone" using JMF 2.1.1 which can send audio to a given IP address or host name and receive audio. The audio formats, sample rate audio input and output source are selectable from the command line.


    Background

    The Session Initiation Protocol(SIP) is a signaling protocol for Internet conferencing, telephony, presence, events notification and instant messaging. User Agents (UA's) are applications such as, SIP phones, residential gateways and software that initiate and receive calls over a SIP network. The Java Media Client is a application used by the SIP user agents, such as sipc, for media transmission.

    Architecture

    The Java Media Client consistes two main components.
    1. The JMClient module:

      The major components of this module are:



    2. The InternetPhone module:

      The major components of this module are:


    Program Documentation

    The program documentation is available as a "man" page.

    Measurements

    The program is applicable at the Unix machine. If the "-o" option is present, the received data will be write to a BASIC_AUDIO format output file. The output file has to be .au file.

    Reference

    JMF2.1.1 API