Настройка opentok react video на использование полной высоты окружающего div

#css #reactjs #opentok

#css #reactjs #opentok

Вопрос:

Я использую https://www.npmjs.com/package/opentok-react в моем приложении и создание издателя и подписчика в div. Это css:

 #videos {
    position: fixed;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    z-index: -100;
    min-width: 100%;
    min-height: 100%;
    overflow: hidden;
    //min-height: 720px;
    //margin-left: auto;
    //margin-right: auto;
}
#subscriber {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
#publisher {
    position: absolute;
    width: 360px;
    height: 240px;
    bottom: 10px;
    right: 10px;
    z-index: 100;
    border: 3px solid white;
    border-radius: 3px;
}
  

Проблема в том, что когда я передаю компоненту subscriber реквизит, width 100% а height 100% он не подчиняется, он не делает того, чего я ожидаю. Я ожидаю, что он будет использовать полную высоту и ширину div с помощью селектора #subscriber id . Однако это не так. Вместо этого, если я передаю реквизит в виде значения px, это работает. Как я могу просто сделать так, чтобы подписной видеокомпонент соответствовал размеру контейнера div на основе процента?

Ответ №1:

Евангелист-разработчик TokBox здесь.

При создании publishers и subscribers библиотека Opentok-React присваивает элементам DOM классы OTPublisherContainer и OTSubscriberContainer , поэтому, пожалуйста, используйте их для оформления publisher и subscribers соответственно. Вы можете увидеть это в коде библиотеки здесь:

Я также пошел дальше и зарегистрировал проблему в репозитории, чтобы улучшить документацию по стилю.

Комментарии:

1. Итак, если я создам класс css. Программа OTSubscriber с параметром height равным 100vh будет ли это отображать видео в контейнере, который занимает все пробелы контейнера по высоте? Извините, у меня нет под рукой моей машины для тестирования….