是否有命令从命令行暂停,停止和关闭vlc播放器?

时间:2010-08-05 13:58:28

标签: flex flex3 air vlc

我有一个adobe air,它在后台作为服务运行vlc-player。我检查在Windows任务管理器中,该服务在空中应用程序启动时运行。 这是代码

    processArgs.push("--extraintf");
 processArgs.push("rc"); //Remote control
 processArgs.push("--rc-fake-tty"); //Use terminal as output
 processArgs.push("screen://");
    processArgs.push(":screen-fps=15");
    processArgs.push(":screen-caching=100");
    processArgs.push(":sout=#transcode{venc=x264{bframes=0,nocabac,ref=1,nf,level=13,crf=24,partitions=none},vcodec=h264,fps=15,vb=3000,width=800,height=600,acodec=none}:duplicate{dst=std{mux=mp4,access=file,dst='"+targetFile.nativePath+"'}}");
    startupInfo.arguments = processArgs;

 p = new NativeProcess();
 p.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
 p.addEventListener(ProgressEvent.STANDARD_ERROR_DATA, onErrorData);
 p.addEventListener(NativeProcessExitEvent.EXIT, onExit);

现在我想在按钮点击事件上关闭vlc-player并且我搜索了vlc-文件并找到了quit命令及其语法,它不起作用,因为我从Windows命令提示符也尝试了该语法。 哪些是可以暂停,停止和关闭vlc-player的vlc-player命令? 任何有用的链接对我都很有用..

2 个答案:

答案 0 :(得分:1)

我已经看了一下,看起来像这样(--rc-fake-tty)无法通过Windows命令行完成。这意味着您当前的方法已经结束。

我对Adobe没有任何意见,但我已经使用libVLC进行了一些搜索和this guy has something用C语言编写。不确定这是否有助于或指向正确的方向。

我发现的另一件事就是这篇帖子Adobe Air and VLC player,它提到你应该可以在Windows上使用javascript和ActiveX控件。 this forum中的一个人有一个javascript脚本,它使用ActiveX控件来启动,停止,暂停等。

您可以发送一个VLC命令来覆盖或设置某些热键。在this document中搜索next,prev,stop,quit,vol-up等。

这是我最好的谷歌搜索能力,希望它有所帮助。

答案 1 :(得分:0)

我不想同意您的代码在Windows上运行良好,因为--rc-fake-tty无法在Windows上运行,隐藏整个vlc窗口(它将列在Windows任务管理器中的进程中)使用{{ 1}}但要查看命令窗口使用--rc-quiet

使用--no-rc-quiet停止和退出对我来说也不起作用。