Since build 1.1.0.28 it is possible to check if a stream with a given name is available on a server for playback, like WebSDK function Stream.available().
To check, do the following:
1. Create a separate Stream object with the stream name to check availability
StreamOptions streamOptions = new StreamOptions(mPlayStreamView.getText().toString());
Stream stream = session.createStream(streamOptions);
2. Create a callback function to receive the stream availability flag and a possible error reason phrase
stream.setAvailableStreamCallback(new AvailableStreamCallback() {
@Override
public void on(boolean isAvailable, String info) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mAvailableStreamStatusView.setText(String.valueOf(isAvailable));
mAvailableStreamInfoView.setText(info);
}
});
}
});
3. Call Stream.available() method
stream.availableStream();