RoomSessionStream
Represents a specific stream of a room session. This is an RTMP stream of the audio/video content of the room, which will be sent to an external party (e.g., to YouTube).
You can start a stream with RoomSession.startStream.
Properties
duration
• Optional
duration: number
Total seconds of time spent streaming, if available. This is equal to (endedAt
- startedAt
).
endedAt
• Optional
endedAt: Date
End time, if available.
id
• id: string
The unique id of this stream.
roomSessionId
• roomSessionId: string
The id of the room session associated to this stream.
startedAt
• startedAt: Date
Start time, if available.
state
• state: "streaming"
| "completed"
Current state of the stream.
url
• url: string
The RTMP URL of the stream.
Methods
stop
▸ stop(): Promise<void>
Stops the stream.
Returns
Promise<void>
Example
await stream.stop();