Array of active sessions. This value will remain unchanged since the last time method fetch was called. Exceptions to this rule are:
To get the array of active sessions with their current actual value, you must call fetch before consulting property activeSessions
Creates an OpenVidu session. The session identifier will be available at property sessionId
A Promise that is resolved to the Session if success and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
This method will never return an Error with status 409
. If a session with the same customSessionId
already
exists in OpenVidu Server, a fetch operation is performed in the background and the updated Session
object is returned.
Optional
properties: SessionPropertiesDeletes a Recording. The recording must have status stopped
, ready
or failed
A Promise that is resolved if the Recording was successfully deleted and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
Updates every property of every active Session with the current status they have in OpenVidu Server. After calling this method you can access the updated array of active sessions in activeSessions
A promise resolved to true if any Session status has changed with respect to the server, or to false if not. This applies to any property or sub-property of any of the sessions locally stored in OpenVidu Node Client
Gets an existing Recording
A Promise that is resolved to the Recording if it successfully stopped and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The id
property of the Recording you want to retrieve
Starts the broadcast of a Session
A Promise that is resolved if the broadcast successfully started and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The sessionId
of the Session you want to start broadcasting
The URL where to broadcast
Starts the broadcast of a Session
A Promise that is resolved if the broadcast successfully started and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The sessionId
of the Session you want to start broadcasting
The URL where to broadcast
The configuration for this broadcast. It uses a subset of the RecordingProperties:
Starts the recording of a Session
A Promise that is resolved to the Recording if it successfully started (the recording can be stopped with guarantees) and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The sessionId
of the Session you want to start recording
Starts the recording of a Session
A Promise that is resolved to the Recording if it successfully started (the recording can be stopped with guarantees) and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The sessionId
of the Session you want to start recording
The name you want to give to the video file. You can access this same value in your clients on recording events (recordingStarted
, recordingStopped
)
Starts the recording of a Session
A Promise that is resolved to the Recording if it successfully started (the recording can be stopped with guarantees) and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The sessionId
of the Session you want to start recording
Custom RecordingProperties to apply to this Recording. This will override the global default values set to the Session with defaultRecordingProperties
Stops the broadcast of a Session
A Promise that is resolved if the broadcast successfully stopped and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The sessionId
of the Session you want to stop broadcasting
Stops the recording of a Session
A Promise that is resolved to the Recording if it successfully stopped and rejected with an
Error object if not.
This Error object has as message
property with a status code carrying a specific meaning
(see REST API).
The id
property of the Recording you want to stop
Generated using TypeDoc
URL where your OpenVidu deployment is up an running. It must be the full URL (e.g.
https://12.34.56.78:1234/
)