Package org.vrspace.server.api
Class Recorder
java.lang.Object
org.vrspace.server.api.ApiBase
org.vrspace.server.api.ClientControllerBase
org.vrspace.server.api.Recorder
@RestController
@RequestMapping("/vrspace/api/recorder")
public class Recorder
extends ClientControllerBase
Allows recording and playback of own avatar.
- Author:
- joe
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidload(String recorderName, Recording.RecordingData data, jakarta.servlet.http.HttpSession session) Load an existing recording.voidDo something with a recording: record, stop, play, deleteSave current recording.Methods inherited from class org.vrspace.server.api.ClientControllerBase
findClient, findClient, getAuthorisedClient, getAuthorisedClient, isAuthenticatedMethods inherited from class org.vrspace.server.api.ApiBase
currentUserName, isAuthenticated
-
Field Details
-
PATH
- See Also:
-
-
Constructor Details
-
Recorder
public Recorder()
-
-
Method Details
-
recording
@PostMapping("set") public void recording(Recording state, jakarta.servlet.http.HttpSession session) Do something with a recording: record, stop, play, delete- Parameters:
state- Identifies recorder and action to perform.
-
save
@GetMapping("save") public Recording.RecordingData save(String recorderName, jakarta.servlet.http.HttpSession session) Save current recording.- Parameters:
recorderName- unique name of the recorder to save- Returns:
- serialized events
-
load
@PutMapping("load") public void load(String recorderName, @RequestBody Recording.RecordingData data, jakarta.servlet.http.HttpSession session) Load an existing recording.- Parameters:
recorderName- unique name of the recorder to be created after loaddata- recording data serialized to json with save
-