Похоже, вы не сможете узнать значение list
в тот момент, когда getNetStreamPublishClientList()
завершит выполнение.
Это потому, что объект nc
, вероятно, не завершит свою работу к тому времени, и в этом случае обработчик завершения (в настоящее время назначенный на onResult
) не будет вызван.
Что бы ни ожидало результата этой функции, я бы изменил его на ожидание события. Возможно использовать функцию-член, чтобы действовать как обработчик onResult
.