Apache flex AdobeAIR应用程序中的VLC播放器未停止/退出
我有一个AdobeAIR,从下面的链接下载。。这是一款很棒的应用程序 这个很好用。它捕获我的屏幕,录制音频,但它不会停止或退出,因为vlc-player.exe继续在任务管理器中运行 我尝试了很多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是无用的。作为最后一次尝试,我想控制是
我需要这方面的帮助。出于同样的原因,我放弃了使用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");