Was ist der Native-Modus?
Der Native-Modus ruft VOICEVOX CORE über VOICEVOX Core für PHP direkt über PHP-FFI auf. Sie können synthetisieren, ohne die offizielle Engine zu starten, doch FFI und lokale Bibliothek müssen eingerichtet sein.Vorbereitung
- Installation und Konfiguration ist abgeschlossen.
- Die Einrichtung von VOICEVOX Core für PHP ist abgeschlossen.
- In
.envistVOICEVOX_CORE_PATHgesetzt.
Grundlegende Verwendung
Im Native-Modus wird dertalk()-Helper verwendet.
Angabe der Style-ID
Fürid geben Sie eine Style-ID an, die in der geladenen .vvm enthalten ist.
core.vvms in config/voicevox.php enthalten sind.
Audio-Query mit tap() anpassen
Die Verwendung von tap() ist im Native-Modus identisch. Beachten Sie jedoch, dass TalkAudioQuery eine andere Klasse als im Client-Modus ist.
Das Muster von
tap() selbst ist unter tap()-Helper und Tappable-Trait beschrieben. VOICEVOX für Laravel ist ein praktisches Beispiel dafür.Kana in AquesTalk-ähnlicher Notation verwenden
Da im Native-Modusenable_katakana_english fehlt, eignet er sich nicht dafür, englisch-vermischten Input direkt zu lesen.
Stattdessen können Sie mit kana() Kana in AquesTalk-ähnlicher Notation direkt übergeben.
Unterschiede zum Client-Modus
| Aspekt | Client Talk | Native Talk |
|---|---|---|
| Engine-Start | Erforderlich | Nicht erforderlich |
| FFI | Nicht erforderlich | Erforderlich |
| Automatische Katakana-Umwandlung von Englisch | Vorhanden | Nicht vorhanden |
| API-Einstieg | Voicevox::talk() | talk() |
Nächste Seiten
Native Song
Das Gesangsmodell über FFI nutzen.
VOICEVOX Core für PHP
Einrichtung und Einschränkungen des reinen PHP-Wrappers.