0

ビデオ変換に2つの外部アプリケーション(ffmpeg.exeとMP4Box.exe)を使用するC#で記述されたWebサービスがあります。

問題は、Webサービスコードを実行すると、両方のアプリケーションが期待どおりに変換のために呼び出されますが、コードを公開すると、2番目のアプリケーションが呼び出されないことです。

.exeアプリを呼び出すコード:

Process proc = new Process();
proc.StartInfo.FileName = spath + "\\MP4Box\\MP4Box.exe";
proc.StartInfo.Arguments = "-inter 500 " + finalMediaPath;                      
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();

そして、私はWebサービスを公開するためにIISを使用しています。最初のアプリは正常に動作するため、IISでは何もする必要はないと思います。

4

1 に答える 1

1

問題を解決しました。これが他の誰かに役立つ場合に備えて。

MP4Boxの呼び出しで、-tmpparamを追加しました。おそらく公開されたWebサービスは、私のウィンドウで使用されていたデフォルトの一時パスにアクセスできませんでした。

于 2012-09-14T07:00:44.270 に答える