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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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
> >
>

Reply via email to