Dieter Deyke <[EMAIL PROTECTED]> writes:

> Daniel Brockman <[EMAIL PROTECTED]> writes:
>
>> We have already established that it does print to stdout.
>> However, maybe it doesn't read from stdin...  That explains
>> everything, I think.
>>
>> Good thought.  Now that you've suggested it, it seems quite
>> probable that this is in fact the problem.
>>
>> So maybe we'll have to use the socket interface on Windows.
>>
>>    vlc -I rc --rc-host localhost
>>
>> Unfortunately, if you run VLC like that, it does not print
>> the port that it binds to.  So we'll have to specify the
>> port explicitly, which is pretty damn lame.  So maybe we
>> should try one port, and if that fails, try the next, etc.
>>
>> What's more, all this could be a little slow, because we'll
>> have to start VLC, wait for a sign that it has started to
>> listen to the port, and then open a TCP connection.
>> Hopefully this won't be unacceptably slow, because if it is,
>> we might have to keep a single VLC process running, and that
>> will require non-trivial changes to Bongo (on the other hand,
>> that capability might be nice to have anyway).
>>
>> I'm surprised this stuff is so hard.  It's almost like
>> nobody has ever tried to use the remote control interface.
>
> I played a little with running VLC is a command window, and I have
> noticed that
>
> - it will output to stdout
>
> - it will read on stdin

Maybe it reads from the terminal window.  I'm not exactly
sure what the difference is on Windows, but on Unix you
could read either from stdin or from `/dev/tty'.  If you ran
the application interactively in a terminal window, it would
behave the same no matter which of those you chose.  But as
soon as you redirected standard input or ran the program
without a controlling terminal (like Bongo does), you would
see that the former would work while the latter would fail.

> - it will quit when I type quit

That's reassuring.

> but only if I first change directory to the VLC installation directory.
> If I run VLC from some other current directory I just get an error
> message.  Now I am not sure that all this is relevant here, but it is
> something we could try.

Interesting.  What error message do you get if you run VLC
from some other directory?

-- 
Daniel Brockman <[EMAIL PROTECTED]>


_______________________________________________
bongo-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/bongo-devel

Reply via email to