3

さて、私はサービスとしてバックグラウンドでvlc-playerを実行するadobeairを持っています。Windowsタスクマネージャーで、Airアプリケーションの起動時にサービスが実行されることを確認します。これがコードです

    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です。 -vlc-playerを一時停止、停止、閉じることができるプレーヤーコマンド?? 便利なリンクは私にとって非常に役立ちます。

4

2 に答える 2

1

私はかなり見回しましたが、この(--rc-fake-tty)はWindowsコマンドラインからは実行できないようです。これは、現在のアプローチが終了していることを意味します。

私はAdobeについて何も知りませんが、私はいくつかの検索を行いました、そしてこの男はlibVLCを使用してCで書かれた何かを持っています。それがあなたを正しい方向に導くのに役立つのか、それとも指し示すのかわからない。

私が見つけたもう1つのことは、この投稿のAdobe AirとVLCプレーヤーで、WindowsでjavascriptとActiveXコントロールを使用できるはずだと述べています。このフォーラムの人は、ActiveXコントロールを使用して開始、停止、一時停止などを行うjavascriptスクリプトを持っています。

特定のホットキーを上書きまたは設定するために送信できるVLCコマンドがあります。このドキュメントでnext、prev、stop、quit、vol-upなどを検索してください。

それは私のグーグル能力の最高です、それが役立つことを願っています。

于 2010-08-06T04:44:47.697 に答える