RoomSessionPlayback
Instances of this class allow you to control (e.g., pause, resume, stop) the playback inside a room session. You can obtain instances of this class by starting a playback from the desired RoomSession (see RoomSession.play).
Properties
End time, if available.
Unique id for this playback.
Current playback position, in milliseconds.
Id of the room session associated to this playback.
Start time, if available.
Current state of the playback.
Url of the file reproduced by this playback.
Audio volume at which the playback file is reproduced.
Methods
forward
▸ forward(offset): Promise<void>
Seeks the current playback forward by the specified offset.
Parameters
Relative number of milliseconds to seek forward from the current position. Defaults to 5000 (5 seconds).
Returns
Promise<void>
Permissions
room.playback.seekor the more permissiveroom.playback
You need to specify the permissions when creating the Video Room Token on the server side.
Example
pause
▸ pause(): Promise<void>
Pauses the playback.
Returns
Promise<void>
resume
▸ resume(): Promise<void>
Resumes the playback.
Returns
Promise<void>
rewind
▸ rewind(offset): Promise<void>
Seeks the current playback backwards by the specified offset.
Parameters
Relative number of milliseconds to seek backwards from the current position. Defaults to 5000 (5 seconds).
Returns
Promise<void>
Permissions
room.playback.seekor the more permissiveroom.playback
You need to specify the permissions when creating the Video Room Token on the server side.
Example
seek
▸ seek(timecode): Promise<void>
Seeks the current playback to the specified absolute position.
Parameters
The absolute position in milliseconds to seek to in the playback.
Returns
Promise<void>
Permissions
room.playback.seekor the more permissiveroom.playback
You need to specify the permissions when creating the Video Room Token on the server side.
Example
setVolume
▸ setVolume(volume): Promise<void>
Sets the audio volume for the playback.
Parameters
The desired volume. Values range from -50 to 50, with a default of 0.
Returns
Promise<void>
stop
▸ stop(): Promise<void>
Stops the playback.
Returns
Promise<void>