SergeyP
Member
Добрый вечер.
Мы используем Web SDK на сайте,созданном на Vue.js.
При создании стрима указывается элемент DOM, в который будет добавлен элемент video - называется display.
При создании stream, событие Flashphoner.constants.STREAM_STATUS может быть вызвано через достаточно долгий промежуток времени - от 1 до 10 секунд, пока устанавливается соединение с сервером.
Проблема в том, что в динамическом приложении возможно так, что элемент страницы display может быть уничтожен до того момента, когда Web SDK создаст элемент video. Когда такое происходит, то элемент video все равно создается, но где-то в невидимом на странице месте. Появляется звук трансляции где-то в фоне.
Я подозреваю, что если у стрима бесполезно вызывать stop() до того как наступило событие Flashphoner.constants.STREAM_STATUS, соединение все равно установится и трансляция запустится. А если родительского элемента для video уже не существует, то видео и аудио все равно будут проигрываться, но будут не видны на странице.
Подскажите, как можно это обойти и стоит ли надеяться, что это возможно будет починить в Web SDK?
Спасибо!
Мы используем Web SDK на сайте,созданном на Vue.js.
При создании стрима указывается элемент DOM, в который будет добавлен элемент video - называется display.
При создании stream, событие Flashphoner.constants.STREAM_STATUS может быть вызвано через достаточно долгий промежуток времени - от 1 до 10 секунд, пока устанавливается соединение с сервером.
Проблема в том, что в динамическом приложении возможно так, что элемент страницы display может быть уничтожен до того момента, когда Web SDK создаст элемент video. Когда такое происходит, то элемент video все равно создается, но где-то в невидимом на странице месте. Появляется звук трансляции где-то в фоне.
Я подозреваю, что если у стрима бесполезно вызывать stop() до того как наступило событие Flashphoner.constants.STREAM_STATUS, соединение все равно установится и трансляция запустится. А если родительского элемента для video уже не существует, то видео и аудио все равно будут проигрываться, но будут не видны на странице.
Подскажите, как можно это обойти и стоит ли надеяться, что это возможно будет починить в Web SDK?
Спасибо!