Interface MediaSoupV3ApiClient

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger LOGGER  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteRecording​(java.lang.String recordingName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteStreamRecordings​(java.lang.String streamUuid)  
      static java.io.File downloadVideo​(java.lang.String url)  
      static java.io.File downloadVideo​(java.net.URL url, java.io.File downloadDirectory)  
      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)  
      default java.util.concurrent.CompletableFuture<java.lang.Void> setRecordingEnabled​(int workerId, java.lang.String streamUuid, boolean enabled)  
      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)  
    • Field Detail

      • LOGGER

        static final org.slf4j.Logger LOGGER
    • Method Detail

      • getWorkerLoad

        java.util.concurrent.CompletableFuture<java.lang.Double> getWorkerLoad​(int workerId)
      • getNumberOfWorkers

        java.util.concurrent.CompletableFuture<java.lang.Integer> getNumberOfWorkers()
      • startRecording

        java.util.concurrent.CompletableFuture<java.lang.Void> startRecording​(int workerId,
                                                                              java.lang.String streamUuid)
      • startRecording

        java.util.concurrent.CompletableFuture<java.lang.Void> startRecording​(int workerId,
                                                                              java.lang.String streamUuid,
                                                                              java.util.Set<MediaKind> kinds)
      • stopRecording

        java.util.concurrent.CompletableFuture<java.lang.Void> stopRecording​(int workerId,
                                                                             java.lang.String streamUuid)
      • setRecordingEnabled

        default java.util.concurrent.CompletableFuture<java.lang.Void> setRecordingEnabled​(int workerId,
                                                                                           java.lang.String streamUuid,
                                                                                           boolean enabled)
      • startFileStreaming

        java.util.concurrent.CompletableFuture<java.lang.Void> startFileStreaming​(int workerId,
                                                                                  StreamFileRequest streamFileRequest)
      • stopFileStreaming

        java.util.concurrent.CompletableFuture<java.lang.Void> stopFileStreaming​(int workerId,
                                                                                 java.lang.String streamUuid)
      • getRecordedStreamUuids

        java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getRecordedStreamUuids()
      • getStreamRecordingsForUuid

        java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getStreamRecordingsForUuid​(java.lang.String streamUuid)
      • deleteStreamRecordings

        java.util.concurrent.CompletableFuture<java.lang.Void> deleteStreamRecordings​(java.lang.String streamUuid)
      • deleteRecording

        java.util.concurrent.CompletableFuture<java.lang.Void> deleteRecording​(java.lang.String recordingName)
      • downloadVideo

        static java.io.File downloadVideo​(java.net.URL url,
                                          java.io.File downloadDirectory)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • downloadVideo

        static java.io.File downloadVideo​(java.lang.String url)
                                   throws java.io.IOException
        Throws:
        java.io.IOException