How a workspace connects
A workspace is your organisation's live console on the web. Tovicast keeps a registry of approved workspaces; the stream itself never passes through Tovicast.
Register your domain
Send your console address to support@tovicast.com. We add it to the workspace registry.
Hosts add the address
In the app, a host types your domain. The app checks the registry and opens your console page.
Your page drives the camera
Your console calls the Tovicast bridge to prepare the camera, open the beauty panel and go live.
Video goes to your server
The app publishes with WHIP to the URL your page provides. Viewers play it with WHEP.
The bridge API
Inside the app, your console page gets window.Tovicast. Send a command with a request id; the reply comes back as a tovicast:native event. Publishing state changes arrive as tovicast:publish-state.
- prepare
- Ask for camera and microphone access
- start
- Publish to a WHIP URL with a token
- reconnect
- Publish again with a fresh token
- switchServer
- Move the broadcast to another server
- beauty
- Open the native beauty panel
- microphone
- Mute or unmute
- switchCamera
- Front or back camera
- stop
- End publishing
- status
- State, bitrate and frame rate
// Your console page, running inside Tovicast Broadcaster
const requestId = crypto.randomUUID();
window.Tovicast.postMessage({
version: 1, requestId, command: 'start',
payload: { whipUrl, token } // from your server
});
window.addEventListener('tovicast:native', (e) => {
if (e.detail.requestId === requestId && !e.detail.ok)
showError(e.detail.error);
});
window.addEventListener('tovicast:publish-state', (e) => {
render(e.detail.state);
// connecting, publishing, reconnecting, offline,
// failed or auth-required
});
WHIP URLs must use HTTPS. The bridge is only injected on origins listed for your workspace.
What the app does, and what it doesn't
| Video processing | Smoothing, brightening and face shaping run on the phone's GPU, before the video is uploaded. |
|---|---|
| Where streams go | Straight to your workspace's media server. Tovicast only answers which console belongs to a domain. |
| Accounts | The app has none. If your console asks hosts to sign in, that account belongs to your organisation. |
| Purchases | None. The app is free and has no in-app purchases. |
| Network changes | Publishing reconnects on its own when the phone switches between Wi-Fi and mobile data. |
Try it without an account
Open Tovicast Broadcaster, add the demo workspace and tap Start test broadcast. The console shows a private link you can open in any browser to watch yourself. The demo runs on Tovicast's own test server and nothing is recorded.
繁體中文
Tovicast Broadcaster 是免費的主播 App。各單位把自己的直播工作區登記到 Tovicast,主播在 App 輸入工作區網址後,就能以裝置端美顏鏡頭推流到該單位自己的直播伺服器,並由該單位的網頁主控台管理開播、聊天與房間秩序。影音不經過 Tovicast。想試用可在 App 輸入 demo.tovicast.com,不需帳號。