[vlc-devel] JVLC Stream Output - No control available?
Joerg
vlc-ml at aab.noctis.de
Mon Aug 28 13:52:33 CEST 2006
Hi,
after getting such a quick answer regarding my Direct3D problem, maybe
someone here is able to help me with JVLC (the Java bindings) as well:
I'm trying to send a stream (video) from JVLC. After some trouble I
managed to set up broadcasting with a somewhat patched version of JVLC on
windows (I'll provide the changes, once I'm finshed and confident that it
works). I'm adding streams via JVLC.vlm.addBroadcast and start them there
as well (see "Addendum"), after noticing that a simple "setOutput" does
not provide me with the means to set up streaming and control it via
JVLC.playlist and JVLC.input.
But: after setting up the stream with addBroadcast I am unable to get its
status (input.getPosition) or control it (input.setPosition,
input.isPlaying). I've been digging around in the (lib)VLC source, trying
to find a hint on how to get and add these control features into vlm but
failed so far.
So here are my condensed questions:
1) Is it possible to set the output to an RTP stream while maintaining
control over the playback with (J)VLCs input and playlist objects?
2) If that is not possible, how can I control (jump/seek) a stream that
was setup with vlm.addBroadcast?
Finally, I noticed a problem with JVCL.isInputPlaying() in the version I'm
using (vlc-snapshot-20060816): When playing an MP3 file it returns false,
while JVLC.input.isPlaying() returns the proper "true" value.
I'd be very (very) happy if someone could help me :)
Regards,
Jörg
*Addendum*
I'm adding the stream to broadcast as follows (sourceURI is the MRL of the
input - a filename in most cases):
String output="#std{access=rtp,mux=ts,dst="+remote_addr+":"+remote_port+"}";
String dummy[]=new String[0]; // options - no clue which options are valid
vlc.vlm.addBroadcast("send", sourceURI, output, dummy, true, false);
vlc.vlm.setOutput("send", output);
vlc.vlm.playMedia("send");
More information about the vlc-devel
mailing list