私のプロジェクトでは、ARI を介してアスタリスク チャネルを制御し、google-speech-api を使用して同じチャネルでライブ オーディオ トランスクリプションを実行する golang で websocket サーバーを開発しています。接続時に、オーディオをGoogleに送信してトランスクリプトを取得しながら、アスタリスクチャネルからファイルにオーディオを保存したいと考えています。オーディオは別のスレッドでストリーミングされている間に ARI でチャネルを操作できるように、アスタリスクの audiofork アプリによって送信されています。
問題は、Google にフレームを送信すると、サーバーから送信する最初のフレームと連続するフレームごとに EOF エラーが発生することですが、保存されたフレームを含むバイナリ ファイルを sox を使用して wav に変換すると、チャネルでオーディオが録音されるため、フレームオーディオフォークによる送信は破損していません。google-speech-api を私に協力させる方法についてアドバイスをいただけますか?