Create a project
livereacting_create_projectCreate an empty LiveReacting project. This is the first step of building a stream, and the project starts with no scenes and no content: call livereacting_create_scene_with_playlist next to put video in it, then livereacting_start_stream or livereacting_schedule_stream. For a 24/7 looping channel pass duration { manual: true } and autoSynch true here; livereacting_create_scene_with_playlist then loops the playlist by default, so there is nothing else to set. For a stream that must stop on its own pass duration { manual: false, planned: }. Always send duration: a project created without it gets a fixed duration of one hour and the stream stops after an hour. Destination ids come from livereacting_list_destinations and cannot be created here. Two limits worth knowing: 1080p formats need a 1080p plan or better and 4K formats need a 4K plan, and a Facebook-only stream is capped at 8 hours whatever duration you ask for. Privacy settings and advanced YouTube options can only be set in the LiveReacting Studio.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Project name, 1 to 60 characters. The customer sees this in the Studio. | |
| title | No | Broadcast title shown on the destination platform. Defaults to the project name. | |
| format | No | Aspect ratio and resolution, for example "16:9_1080p" or "9:16_720p". Defaults to "16:9_720p". | |
| duration | No | How long the stream runs. Either { manual: true } or { manual: false, planned: <seconds> }. Leave it out and the project gets a fixed duration of one hour, so the stream stops after an hour. Always send it. | |
| autoSynch | No | When true, later edits reach a running stream without a separate sync. Recommended for a 24/7 channel. | |
| description | No | Broadcast description shown on the destination platform. | |
| audioQuality | No | Audio bitrate. Defaults to 128k. | |
| destinationIds | No | Where to stream. Ids from livereacting_list_destinations. Can be set later. |