public static class SpaceBunny.LiveStream extends Object
| Modifier and Type | Field and Description |
|---|---|
private String |
client |
private static String |
CLIENT_KEY |
private static String |
CONNECTION_KEY |
private boolean |
custom_certificate |
private String |
host |
private static String |
HOST_KEY |
private static String |
LIVE_STREAMS_KEY |
private String |
liveStream_key_client |
private String |
liveStream_key_secret |
private ArrayList<SBLiveStream> |
liveStreams |
private ArrayList<SBProtocol> |
protocols |
private static String |
PROTOCOLS_KEY |
private RabbitConnection |
rabbitConnection |
private String |
secret |
private static String |
SECRET_KEY |
private boolean |
tls |
private boolean |
verify_ca |
private String |
vhost |
private static String |
VHOST_KEY |
| Constructor and Description |
|---|
LiveStream(String liveStream_key_client,
String liveStream_key_secret) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close connection to SpaceBunny
|
private void |
connect() |
boolean |
existsLiveStream(String liveStreamName) |
SBProtocol |
getDefaultProtocol() |
ArrayList<SBLiveStream> |
getLiveStreams() |
ArrayList<SBProtocol> |
getProtocols() |
boolean |
isCAVerifed() |
boolean |
isConnected() |
boolean |
istls() |
void |
setPathCustomCA(String path)
Set a custom CA
|
void |
setTls(boolean tls) |
void |
setVerifyCA(boolean verify) |
void |
subscribe(String liveStreamName,
RabbitConnection.OnSubscriptionMessageReceivedListener onMessageReceived) |
void |
testConnection()
Test the connection with SpaceBunny
Throws an exception if it is not
|
void |
unsubscribe(String liveStreamName) |
private static final String CONNECTION_KEY
private static final String HOST_KEY
private static final String PROTOCOLS_KEY
private static final String LIVE_STREAMS_KEY
private static final String CLIENT_KEY
private static final String SECRET_KEY
private static final String VHOST_KEY
private String host
private ArrayList<SBProtocol> protocols
private String client
private String secret
private String vhost
private ArrayList<SBLiveStream> liveStreams
private boolean tls
private boolean verify_ca
private RabbitConnection rabbitConnection
private boolean custom_certificate
private String liveStream_key_client
private String liveStream_key_secret
public LiveStream(String liveStream_key_client, String liveStream_key_secret) throws SpaceBunny.ConfigurationException
private void connect()
throws KeyManagementException,
NoSuchAlgorithmException,
IOException,
org.json.JSONException,
SpaceBunny.ConnectionException
KeyManagementExceptionNoSuchAlgorithmExceptionIOExceptionorg.json.JSONExceptionSpaceBunny.ConnectionExceptionpublic boolean isConnected()
public void testConnection()
throws SpaceBunny.ConnectionException
SpaceBunny.ConnectionException - connection errorpublic void setPathCustomCA(String path) throws SpaceBunny.ConfigurationException
path - of CASpaceBunny.ConfigurationExceptionpublic void subscribe(String liveStreamName, RabbitConnection.OnSubscriptionMessageReceivedListener onMessageReceived) throws SpaceBunny.ConnectionException
SpaceBunny.ConnectionExceptionpublic void unsubscribe(String liveStreamName) throws SpaceBunny.ConnectionException
SpaceBunny.ConnectionExceptionpublic void setTls(boolean tls)
public boolean istls()
public void setVerifyCA(boolean verify)
public boolean isCAVerifed()
public ArrayList<SBProtocol> getProtocols()
public ArrayList<SBLiveStream> getLiveStreams()
public void close()
throws SpaceBunny.ConnectionException
SpaceBunny.ConnectionExceptionpublic SBProtocol getDefaultProtocol()
public boolean existsLiveStream(String liveStreamName)
Copyright © 2016. All rights reserved.