@WebSocket(maxTextMessageSize=65536,
maxIdleTime=360000000)
public class OBSCommunicator
extends Object
| Modifier and Type | Field and Description |
|---|---|
Map<String,Class> |
messageTypes |
| Constructor and Description |
|---|
OBSCommunicator(boolean debug) |
| Modifier and Type | Method and Description |
|---|---|
void |
await() |
boolean |
awaitClose(int duration,
TimeUnit unit) |
void |
getCurrentProfile(Callback callback) |
void |
getCurrentScene(Callback callback) |
void |
getPreviewScene(Callback callback) |
void |
getSceneItemProperties(String scene,
String source,
Callback callback) |
void |
getScenes(Callback callback) |
void |
getSourceSettings(String sourceName,
Callback callback) |
void |
getStreamingStatus(Callback callback) |
void |
getStudioModeEnabled(Callback callback) |
void |
getTransitionDuration(Callback callback) |
void |
getTransitionList(Callback callback) |
void |
getVolume(String source,
Callback callback) |
void |
listProfiles(Callback callback) |
void |
onClose(int statusCode,
String reason) |
void |
onConnect(org.eclipse.jetty.websocket.api.Session session) |
void |
onMessage(String msg) |
void |
registerOnConnect(Callback onConnect) |
void |
registerOnDisconnect(Callback onDisconnect) |
void |
registerOnReplayStarted(Callback onReplayStarted) |
void |
registerOnReplayStarting(Callback onReplayStarting) |
void |
registerOnReplayStopped(Callback onReplayStopped) |
void |
registerOnReplayStopping(Callback onReplayStopping) |
void |
saveReplayBuffer(Callback callback) |
void |
setCurrentProfile(String profile,
Callback callback) |
void |
setCurrentScene(String scene,
Callback callback) |
void |
setCurrentTransition(String transition,
Callback callback) |
void |
setMute(String source,
boolean mute,
Callback callback) |
void |
setPreviewScene(String name,
Callback callback) |
void |
setSourceSettings(String sourceName,
Map<String,Object> settings,
Callback callback) |
void |
setSourceVisiblity(String scene,
String source,
boolean visibility,
Callback callback) |
void |
setStudioModeEnabled(boolean enabled,
Callback callback) |
void |
setTransitionDuration(int duration,
Callback callback) |
void |
setVolume(String source,
double volume,
Callback callback) |
void |
startReplayBuffer(Callback callback) |
void |
startStreaming(Callback callback) |
void |
stopReplayBuffer(Callback callback) |
void |
stopStreaming(Callback callback) |
void |
transitionToProgram(String transitionName,
int duration,
Callback callback) |
public boolean awaitClose(int duration,
TimeUnit unit)
throws InterruptedException
InterruptedExceptionpublic void await()
throws InterruptedException
InterruptedException@OnWebSocketClose
public void onClose(int statusCode,
String reason)
@OnWebSocketConnect public void onConnect(org.eclipse.jetty.websocket.api.Session session)
@OnWebSocketMessage public void onMessage(String msg)
public void registerOnConnect(Callback onConnect)
public void registerOnDisconnect(Callback onDisconnect)
public void registerOnReplayStarted(Callback onReplayStarted)
public void registerOnReplayStarting(Callback onReplayStarting)
public void registerOnReplayStopped(Callback onReplayStopped)
public void registerOnReplayStopping(Callback onReplayStopping)
public void getScenes(Callback callback)
public void setSourceVisiblity(String scene, String source, boolean visibility, Callback callback)
public void getSceneItemProperties(String scene, String source, Callback callback)
public void getTransitionList(Callback callback)
public void transitionToProgram(String transitionName, int duration, Callback callback)
public void setSourceSettings(String sourceName, Map<String,Object> settings, Callback callback)
public void getStreamingStatus(Callback callback)
public void startStreaming(Callback callback)
public void stopStreaming(Callback callback)
public void listProfiles(Callback callback)
public void getCurrentProfile(Callback callback)
public void getCurrentScene(Callback callback)
public void getPreviewScene(Callback callback)
public void getTransitionDuration(Callback callback)
public void setTransitionDuration(int duration,
Callback callback)
public void startReplayBuffer(Callback callback)
public void stopReplayBuffer(Callback callback)
public void saveReplayBuffer(Callback callback)
public void getStudioModeEnabled(Callback callback)
public void setStudioModeEnabled(boolean enabled,
Callback callback)
Copyright © 2020. All rights reserved.