Tokbox / Vonage: получить громкость аудиовхода издателя на клиенте подписчика.
В настоящее время я создаю приложение, используя Tokbox/Vonage для аудио/видео. Функция, над которой я работаю, предполагает, что один клиент транслирует свой звук группе других клиентов. Частью этой функции является визуальный индикатор, расположенный вокруг силуэта публикующего пользователя, который показывает все изменения звука этого пользователя. я использовал
'audioLevelUpdated'
прослушиватель событий для прослушивания любых изменений звука издателя. Затем значение, возвращаемое прослушивателем событий, устанавливается в пользовательское поле, которое используется для вышеупомянутого визуального компонента пользовательского интерфейса.
В клиенте издателя изменения звука слышны, а визуальный индикатор обновляется соответствующим образом. Однако на всех других клиентах (т.е. на всех подписчиках) визуальный индикатор публикующего пользователя никогда не меняется, на самом деле, судя по POV подписчиков, поле «аудиовход» публикующего пользователя никогда не устанавливается в первую очередь. Кроме того, кажется, что просто невозможно вернуть издателя сеанса или потока в качестве подписчика.
Я как бы ударился о кирпичную стену о том, как действовать, учитывая вышеизложенное. Было бы здорово, если бы кто-нибудь, более знакомый с vonage/tokbox, протянул мне руку или даже сказал, возможно ли то, что я пытаюсь сделать. Я был бы супер благодарен. Спасибо