Interface MediaSoupV3ApiClient

All Known Implementing Classes:
MediaSoupV3RestClient

public interface MediaSoupV3ApiClient
  • Field Summary

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

    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 Details

    • LOGGER

      static final org.slf4j.Logger LOGGER
  • Method Details

    • 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