Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex AdobeAIR应用程序中的VLC播放器未停止/退出_Apache Flex_Flex3 - Fatal编程技术网

Apache flex AdobeAIR应用程序中的VLC播放器未停止/退出

Apache flex AdobeAIR应用程序中的VLC播放器未停止/退出,apache-flex,flex3,Apache Flex,Flex3,我有一个AdobeAIR,从下面的链接下载。。这是一款很棒的应用程序 这个很好用。它捕获我的屏幕,录制音频,但它不会停止或退出,因为vlc-player.exe继续在任务管理器中运行 我尝试了很多vlc命令,但一旦它开始捕捉屏幕视频,它就不会停止 我需要这方面的帮助。出于同样的原因,我放弃了使用vlc,并开始使用.Net 4编写我的录音应用程序,但我现在使用c的性能较差 编辑: VLC for windows不支持伪rc控件,因此设置rc fake tty是无用的。作为最后一次尝试,我想控制是

我有一个AdobeAIR,从下面的链接下载。。这是一款很棒的应用程序

这个很好用。它捕获我的屏幕,录制音频,但它不会停止或退出,因为vlc-player.exe继续在任务管理器中运行

我尝试了很多vlc命令,但一旦它开始捕捉屏幕视频,它就不会停止


我需要这方面的帮助。

出于同样的原因,我放弃了使用vlc,并开始使用.Net 4编写我的录音应用程序,但我现在使用c的性能较差

编辑:
VLC for windows不支持伪rc控件,因此设置rc fake tty是无用的。作为最后一次尝试,我想控制是通过插座。如果你是这样工作的,请通知我

我知道这是一条老线索,但以防万一有人想知道

您不能使用rc fake tty,因为Windows不支持终端。对于Windows,告诉VLC仅使用一个实例运行,然后将quit命令作为单独的NativeProcess调用发送给它

因此,在链接文章中,将
stopRecording()
方法更改为:

public function stopRecording():void{
    var startupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
    startupInfo.executable = vlcFile;

    var processArgs:Vector.<String> = new Vector.<String>();
    processArgs.push("-I");
    processArgs.push("rc"); //Remote control
    processArgs.push("--one-instance");
    processArgs.push("vlc://quit");
    startupInfo.arguments = processArgs;

    var killSwitch:NativeProcess = new NativeProcess();
    killSwitch.start(startupInfo);
}
startRecording()
方法中记录初始屏幕上的startupInfo

processArgs.push("--one-instance");