Overzicht
VoicevoxResponse is het responseobject dat wordt teruggegeven door synthesemethodes zoals talk()->generate() en song()->generate(). Zowel in de clientmodus als in de native modus wordt dezelfde VoicevoxResponse gebruikt.
Intern bevat het de binaire data in WAV-formaat en biedt het hulpfuncties voor opslaan, converteren en omzetten naar een string.
content()
content() geeft de ruwe WAV-binary terug. Gebruik dit wanneer je die direct als HTTP-response wilt teruggeven.
storeAs()
storeAs() slaat de WAV op in Laravels Storage. De argumenten werken volgens hetzelfde principe als Storage::put().
string). Als het opslaan mislukt, wordt false teruggegeven.
toBase64()
toBase64() converteert de WAV-binary naar een Base64-string. Handig voor JSON-responses of het insluiten in HTML.
__toString()
Als je VoicevoxResponse naar een string cast, krijg je dezelfde WAV-binary als bij content().