Skip to main content

概要

VoicevoxResponse は、talk()->generate()song()->generate() など、合成実行メソッドが返すレスポンスオブジェクトです。クライアントモードでもネイティブモードでも同じVoicevoxResponseが使われます。 内部では WAV 形式のバイナリデータを保持し、保存・変換・文字列化のユーティリティを提供します。

content()

content() は生の WAV バイナリを返します。HTTP レスポンスとしてそのまま返したいときに使います。

storeAs()

storeAs() は Laravel の Storage に WAV を保存します。引数は Storage::put() と同じ考え方で扱えます。
戻り値は保存したパス(string)です。保存に失敗すると false を返します。

toBase64()

toBase64() は WAV バイナリを Base64 文字列へ変換します。JSON レスポンスや HTML 埋め込みに使えます。

__toString()

VoicevoxResponse を文字列としてキャストすると content() と同じ WAV バイナリが返ります。
最終更新日 2026年5月23日