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

    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
  • Constructor Details

    • MediaSoupV3RestClient

      public MediaSoupV3RestClient​(java.lang.String serverUrl, java.lang.String serverSecret)
  • Method Details

    • startFileStreaming

      public java.util.concurrent.CompletableFuture<java.lang.Void> startFileStreaming​(int workerId, StreamFileRequest streamFileRequest)
      Specified by:
      startFileStreaming in interface MediaSoupV3ApiClient
    • stopFileStreaming

      public java.util.concurrent.CompletableFuture<java.lang.Void> stopFileStreaming​(int workerId, java.lang.String streamUuid)
      Specified by:
      stopFileStreaming in interface MediaSoupV3ApiClient
    • startRecording

      public java.util.concurrent.CompletableFuture<java.lang.Void> startRecording​(int workerId, java.lang.String streamUuid)
      Specified by:
      startRecording in interface MediaSoupV3ApiClient
    • startRecording

      public java.util.concurrent.CompletableFuture<java.lang.Void> startRecording​(int workerId, java.lang.String streamUuid, java.util.Set<MediaKind> kinds)
      Specified by:
      startRecording in interface MediaSoupV3ApiClient
    • stopRecording

      public java.util.concurrent.CompletableFuture<java.lang.Void> stopRecording​(int workerId, java.lang.String streamUuid)
      Specified by:
      stopRecording in interface MediaSoupV3ApiClient
    • 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:
      getWorkerLoad in interface MediaSoupV3ApiClient
    • getNumberOfWorkers

      public java.util.concurrent.CompletableFuture<java.lang.Integer> getNumberOfWorkers()
      Specified by:
      getNumberOfWorkers in interface MediaSoupV3ApiClient
    • getRecordedStreamUuids

      public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getRecordedStreamUuids()
      Specified by:
      getRecordedStreamUuids in interface MediaSoupV3ApiClient
    • getStreamRecordingsForUuid

      public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getStreamRecordingsForUuid​(java.lang.String streamUuid)
      Specified by:
      getStreamRecordingsForUuid in interface MediaSoupV3ApiClient
    • deleteStreamRecordings

      public java.util.concurrent.CompletableFuture<java.lang.Void> deleteStreamRecordings​(java.lang.String streamUuid)
      Specified by:
      deleteStreamRecordings in interface MediaSoupV3ApiClient
    • deleteRecording

      public java.util.concurrent.CompletableFuture<java.lang.Void> deleteRecording​(java.lang.String filePathInput)
      Specified by:
      deleteRecording in interface MediaSoupV3ApiClient
    • kindsByFile

      public java.util.concurrent.CompletableFuture<KindsOptionsData> kindsByFile​(java.lang.String filePath, boolean relativePath)