@charivo/tts-player-remote
v0.0.7
Published
Remote HTTP TTS player for Charivo (client-side)
Readme
@charivo/tts-player-remote
Browser-side TTS player for server API routes.
This is the production-oriented browser TTS path for Charivo. The browser asks your own server for audio, and the server holds the provider credentials.
Install
pnpm add @charivo/tts-player-remoteUsage
import { createRemoteTTSPlayer } from "@charivo/tts-player-remote";
const player = createRemoteTTSPlayer({
apiEndpoint: "/api/tts",
defaultVoice: "marin",
});Request Contract
RemoteTTSPlayer currently posts:
{
"text": "Hello",
"voice": "marin",
"speed": 1,
"format": "wav"
}The route is expected to return audio bytes.
Config
apiEndpoint?default:/api/ttsdefaultVoice?default:marin
