В сборке 1.1.0.28 добавлена возможность проверить, доступен ли поток с указанным именем на сервере для воспроизведения, аналогично функции Stream.available() в WebSDK.

Для этого необходимо:

1. Создать отдельный экземпляр объекта Stream с указанием имени потока, доступность которого должна быть проверена

code

                StreamOptions streamOptions = new StreamOptions(mPlayStreamView.getText().toString());
                Stream stream = session.createStream(streamOptions);

2. Создать callback-функцию, которая получит признак доступности потока и описание причины, если поток недоступен

code

                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. Вызвать метод Stream.available()

code

                stream.availableStream();