Übersicht
VoicevoxResponse ist das Response-Objekt, das von Synthese-Ausführungsmethoden wie talk()->generate() oder song()->generate() zurückgegeben wird. Dieselbe VoicevoxResponse wird sowohl im Client- als auch im Native-Modus verwendet.
Intern hält sie die Binärdaten im WAV-Format und bietet Hilfsfunktionen zum Speichern, Konvertieren und in String-Form ausgeben.
content()
content() gibt die rohen WAV-Binärdaten zurück. Verwenden Sie sie, wenn Sie die Daten direkt als HTTP-Response zurückgeben möchten.
storeAs()
storeAs() speichert das WAV im Storage von Laravel. Die Argumente können analog zu Storage::put() verwendet werden.
string). Bei Fehlschlagen wird false zurückgegeben.
toBase64()
toBase64() wandelt die WAV-Binärdaten in einen Base64-String um. Sie können ihn für JSON-Responses oder das Einbetten in HTML verwenden.
__toString()
Wenn Sie VoicevoxResponse in einen String casten, werden dieselben WAV-Binärdaten wie bei content() zurückgegeben.