Bear in mind that LimeWire is still a multi-platform client. QuickTime is IMO not an option and
QuickTime for Java is anyway somewhat broken.
QT wouldn't be suitable for this anyway because most videos are some form of MPEG-2 (SVCD) or DivX and they have often here and there flaws. QT isn't very fault tolerant in that respect.
An such project has the dimensions of VLC or MPlayer.
Anyway, I'm a friend of the maxim
one task, one tool.
btw. arne, have you ever seen LW streaming mp3, m4a, m4p, wav or aiffs straight into iTunes? No? Stay tuned!