io.antmedia.webrtc.api.IWebRTCAdaptor Maven / Gradle / Ivy
package io.antmedia.webrtc.api;
import java.util.List;
import org.red5.server.api.scope.IScopeService;
public interface IWebRTCAdaptor extends IScopeService {
public static String BEAN_NAME = "webrtc.adaptor";
void registerMuxer(String streamId, IWebRTCMuxer webRTCMuxer);
void unRegisterMuxer(String streamId, IWebRTCMuxer webRTCMuxer);
boolean registerWebRTCClient(String streamId, IWebRTCClient webRTCClient);
boolean streamExists(String streamId);
List getStreamOptions(String streamId);
void adaptStreamingQuality(String streamId, IWebRTCClient webRTCClient);
}