> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# startStreaming

> Starts streaming the call to an external destination. Not yet implemented in v4.

```ts
startStreaming(): Promise<void>
```

Starts a server-side live stream of the call to a configured destination (e.g. RTMP).

**Not yet implemented in v4.** This method is on the API surface and will throw when called. Streaming state can already be observed via [`streaming$`](/docs/browser-sdk/v4/reference/webrtc-call/streaming\$); server-side streams started outside the SDK still reflect there correctly.

## **Returns**

`Promise<void>` — once implemented, resolves after the server has begun streaming.

## **Throws**

Throws unconditionally — implementation pending.

## **See**

* [`streaming$`](/docs/browser-sdk/v4/reference/webrtc-call/streaming\$) — observable of the current streaming state.
* [`startRecording`](/docs/browser-sdk/v4/reference/webrtc-call/start-recording) — the parallel recording method, also not yet implemented.