0

こんにちは、PHPで次の方法でSOXを使用しています:

$thesong = 67;

$theString = "1.wav 2.wav 2.wav 1.wav";

exec("./sox $theString $thesong.wav");

非常にうまく機能しているようです。次に、次のことを行います。

exec("./lame $thesong.wav $thesong.mp3");

これも問題なく動作しますが、SOXとの両方がいつLAMEエンコーディングを完了したかを知る方法はありますか?

彼らは「I Am Done」の合図を送るということですか?

何かのようなもの:

if(soxdone && lamedone)
{
  //further processing?
}
4

1 に答える 1

1

このようなものを試してください:

if(exec("./lame $thesong.wav $thesong.mp3") && exec("./sox $theString $thesong.wav"))
{
   //further processing 
}
于 2011-05-04T19:00:21.107 に答える