私のコードをチェックした後、wishをロードするのに7秒かかる理由が苦痛であることがわかりました。
$target_path = "uploads/";
exec("./speechdetect.sh uploads/voice.3gp > speech.results");
$myFile = "uploads/voice.3gp";
unlink($myFile);
$myFile = "voice.flac";
unlink($myFile);
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
私のスクリプトは音声録音を取り、それをspeechdetect.sh経由でグーグルに送信します。次に、グーグルが翻訳したテキストを取り出して話すと、私のプログラムはそれに一致し、それに応じてラジオオンなどのコマンドを実行します。
どうすればこれをより速く、より効率的にすることができますか?lighttpdを使用して、ページの読み込み時間を短縮したいです。
コードのこのセクションがないPSは、私のページが352msで読み込まれます。
また、シェルコードは
#!/bin/bash
sudo rm voice.flac
# FLAC encoded example
ffmpeg -i $1 voice.flac
curl \
--data-binary @voice.flac \
--header 'Content-type: audio/x-flac; rate=8000' \
'https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&pfilter=0&lang=en-GB&maxresults=1'