Class MediaSoupV3RestClient
- java.lang.Object
-
- org.teamapps.ux.component.webrtc.apiclient.MediaSoupV3RestClient
-
- All Implemented Interfaces:
MediaSoupV3ApiClient
public class MediaSoupV3RestClient extends java.lang.Object implements MediaSoupV3ApiClient
-
-
Constructor Summary
Constructors Constructor Description MediaSoupV3RestClient(java.lang.String serverUrl, java.lang.String serverSecret)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>deleteRecording(java.lang.String filePathInput)java.util.concurrent.CompletableFuture<java.lang.Void>deleteStreamRecordings(java.lang.String streamUuid)java.util.concurrent.CompletableFuture<java.lang.Integer>getNumberOfWorkers()java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>getRecordedStreamUuids()java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>getStreamRecordingsForUuid(java.lang.String streamUuid)java.util.concurrent.CompletableFuture<java.lang.Double>getWorkerLoad(int workerId)java.util.concurrent.CompletableFuture<KindsOptionsData>kindsByFile(java.lang.String filePath, boolean relativePath)java.util.concurrent.CompletableFuture<java.lang.Void>startFileStreaming(int workerId, StreamFileRequest streamFileRequest)java.util.concurrent.CompletableFuture<java.lang.Void>startRecording(int workerId, java.lang.String streamUuid)java.util.concurrent.CompletableFuture<java.lang.Void>startRecording(int workerId, java.lang.String streamUuid, java.util.Set<MediaKind> kinds)java.util.concurrent.CompletableFuture<java.lang.Void>stopFileStreaming(int workerId, java.lang.String streamUuid)java.util.concurrent.CompletableFuture<java.lang.Void>stopRecording(int workerId, java.lang.String streamUuid)java.util.concurrent.CompletableFuture<com.fasterxml.jackson.databind.JsonNode>transportStats(java.util.List<java.lang.String> ids)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.webrtc.apiclient.MediaSoupV3ApiClient
setRecordingEnabled
-
-
-
-
Method Detail
-
startFileStreaming
public java.util.concurrent.CompletableFuture<java.lang.Void> startFileStreaming(int workerId, StreamFileRequest streamFileRequest)- Specified by:
startFileStreamingin interfaceMediaSoupV3ApiClient
-
stopFileStreaming
public java.util.concurrent.CompletableFuture<java.lang.Void> stopFileStreaming(int workerId, java.lang.String streamUuid)- Specified by:
stopFileStreamingin interfaceMediaSoupV3ApiClient
-
startRecording
public java.util.concurrent.CompletableFuture<java.lang.Void> startRecording(int workerId, java.lang.String streamUuid)- Specified by:
startRecordingin interfaceMediaSoupV3ApiClient
-
startRecording
public java.util.concurrent.CompletableFuture<java.lang.Void> startRecording(int workerId, java.lang.String streamUuid, java.util.Set<MediaKind> kinds)- Specified by:
startRecordingin interfaceMediaSoupV3ApiClient
-
stopRecording
public java.util.concurrent.CompletableFuture<java.lang.Void> stopRecording(int workerId, java.lang.String streamUuid)- Specified by:
stopRecordingin interfaceMediaSoupV3ApiClient
-
transportStats
public java.util.concurrent.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> transportStats(java.util.List<java.lang.String> ids)
-
getWorkerLoad
public java.util.concurrent.CompletableFuture<java.lang.Double> getWorkerLoad(int workerId)
- Specified by:
getWorkerLoadin interfaceMediaSoupV3ApiClient
-
getNumberOfWorkers
public java.util.concurrent.CompletableFuture<java.lang.Integer> getNumberOfWorkers()
- Specified by:
getNumberOfWorkersin interfaceMediaSoupV3ApiClient
-
getRecordedStreamUuids
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getRecordedStreamUuids()
- Specified by:
getRecordedStreamUuidsin interfaceMediaSoupV3ApiClient
-
getStreamRecordingsForUuid
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getStreamRecordingsForUuid(java.lang.String streamUuid)
- Specified by:
getStreamRecordingsForUuidin interfaceMediaSoupV3ApiClient
-
deleteStreamRecordings
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteStreamRecordings(java.lang.String streamUuid)
- Specified by:
deleteStreamRecordingsin interfaceMediaSoupV3ApiClient
-
deleteRecording
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteRecording(java.lang.String filePathInput)
- Specified by:
deleteRecordingin interfaceMediaSoupV3ApiClient
-
kindsByFile
public java.util.concurrent.CompletableFuture<KindsOptionsData> kindsByFile(java.lang.String filePath, boolean relativePath)
-
-