mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Webb" <elihusma...@gmail.com>
Subject Re: MINA and UDP
Date Tue, 08 May 2007 19:00:56 GMT
yes.  But I will probably start out small, because I don't want to
introduce 3rd party libs into the baseline, or pom.xml files for
examples.

-- 
..Cheers
Mark


On 5/8/07, Brigham Stevens <brs@vikingmind.com> wrote:
> I think having some bigger examples would be cool and audio serving sounds
> fun! ;)
>
> # -----Original Message-----
> # From: Maarten Bosteels [mailto:mbosteels.dns@gmail.com]
> # Sent: Tuesday, May 08, 2007 8:40 AM
> # To: dev@mina.apache.org
> # Subject: Re: MINA and UDP
> #
> # Mark,
> #
> # I am sure that writing an audio-server based om MINA is very
> # cool :-) but I wonder if it's a good idea for a tutorial ?
> # IMHO a tutorial should concentrate on the MINA stuff and
> # really minimize everything that is not related to MINA.
> # It could be an interesting showcase however ...
> #
> # Just my two cents,
> # Maarten
> #
> #
> # On 5/8/07, Mark Webb <elihusmails@gmail.com> wrote:
> # >
> # > I have been messing around with writing a jitter buffer
> # class, but am
> # > running into roadblocks.  The Piped*Stream stuff does not
> # seem to be
> # > working.  Do you have any pointers?
> # >
> # > Thanks.
> # > --
> # > ..Cheers
> # > Mark
> # >
> # >
> # > On 5/7/07, Greg Duffy <gduffy@gmail.com> wrote:
> # > > First, pick a simple format to stick to: e.g. 8000Hz, 8-bit, mono,
> # > linear
> # > > PCM.
> # > >
> # > > You can open an audio output line through the Java AudioSystem
> # > (tutorials
> # > > for this can be Googled). Then, write some simple jitter
> # buffer code.
> # > For
> # > > example, with this format, you can buffer 800 bytes (100ms), and
> # > > just
> # > write
> # > > silence to the line until the buffer is full. (In the real world,
> # > > this
> # > would
> # > > be dynamically sized and do re-buffering, etc)
> # > >
> # > > Let the MINA DatagramConnector connect to a DatagramAcceptor.
> # > IoConnector
> # > > session sends a hello message. The IoAcceptor session
> # starts writing
> # > > the
> # > raw
> # > > PCM out in ~20ms (160 byte) packages. The IoConnector session
> # > > receives
> # > the
> # > > messages and stuffs the bytes into your jitter buffer to
> # be written
> # > > out
> # > to
> # > > the audio line in a separate thread.
> # > >
> # > > Does that cover it? I think that's a simple enough
> # example, and it
> # > > would
> # > be
> # > > pretty cool too!
> # > >
> # > > -Greg
> # > >
> # > > On 5/6/07, Mark Webb <elihusmails@gmail.com> wrote:
> # > > >
> # > > > That is about what I planned on doing for a tutorial.
> # Best case
> # > > > scenario, the tutorial would only rely on the JDK and need no
> # > > > outside libraries in order to function.  Because after all, a
> # > > > tutorial should not be overly complex.
> # > > >
> # > > > What are your thoughts?
> # > > >
> # > > >
> # > > > On 5/6/07, Greg Duffy <gduffy@gmail.com> wrote:
> # > > > > JMF is really in need of an update (and I'm being
> # nice), but I
> # > > > > have
> # > done
> # > > > > exactly that before. The SIP/RTP stuff I wrote doesn't use JMF
> # > (partly
> # > > > for
> # > > > > this reason), but it can do an echo back to a SIP
> # phone (X-lite,
> # > Ekiga,
> # > > > > etc). However, it is probably too much for a tutorial.
> # > > > >
> # > > > > What if you wrote a simple streaming audio client/server? The
> # > > > > client
> # > > > says
> # > > > > hello to the server which streams some raw linear PCM
> # audio from
> # > > > > a
> # > WAV
> # > > > file.
> # > > > > You could use JMF to play it back on the client.
> # > > > >
> # > > > > I can provide some pointers if you have any specific
> # questions ...
> # > > > >
> # > > > > -Greg
> # > > > >
> # > > > > On 5/6/07, Mark Webb <elihusmails@gmail.com> wrote:
> # > > > > >
> # > > > > > I actually thought about writing an example program
> # that uses
> # > > > > > the
> # > Java
> # > > > > > Media Framework to receive audio via UDP.  I just started
> # > > > > > looking
> # > into
> # > > > > > the idea, so I can't say that I am some sort of
> # expert on JMF,
> # > > > > > or
> # > any
> # > > > > > type of multimedia using UDP.
> # > > > > >
> # > > > > > On 5/6/07, Greg Duffy <gduffy@gmail.com> wrote:
> # > > > > > > I am working on a new datagram transport
> # implementation for
> # > MINA.
> # > > > Also,
> # > > > > > I
> # > > > > > > have some code for SIP/RTP (both UDP, SIP over TCP in
the
> # > future)
> # > > > with
> # > > > > > MINA
> # > > > > > > that I will be open sourcing soon (for certain
> # values of 'soon'
> # > :).
> # > > > > > >
> # > > > > > > I am currently in flux moving to a new state
> # (TX->CA) and a
> # > > > > > > new
> # > job,
> # > > > but
> # > > > > > I
> # > > > > > > may be able to help out a bit.
> # > > > > > >
> # > > > > > > -Greg
> # > > > > > >
> # > > > > > > On 5/6/07, Mark Webb <elihusmails@gmail.com> wrote:
> # > > > > > > >
> # > > > > > > > Is there anyone who is doing work with MINA and
UDP?  I
> # > > > > > > > have
> # > been
> # > > > > > > > working on a UDP tutorial and also an example
> # program that
> # > > > > > > > I
> # > can
> # > > > add
> # > > > > > > > to the 2.0 baseline for people to take a look at.
> # > > > > > > >
> # > > > > > > > Let me know what you think.
> # > > > > > > > Thanks
> # > > > > > > >
> # > > > > > > > --
> # > > > > > > > ..Cheers
> # > > > > > > > Mark
> # > > > > > > >
> # > > > > > >
> # > > > > >
> # > > > > >
> # > > > > > --
> # > > > > > ..Cheers
> # > > > > > Mark
> # > > > > >
> # > > > >
> # > > >
> # > > >
> # > > > --
> # > > > ..Cheers
> # > > > Mark
> # > > >
> # > >
> # >
> #
>
>

Mime
View raw message