Я использую Opentok на веб-сайте JS и вижу, как включается светодиод веб-камеры, даже если я запустил видеоконференцию. Когда я звоню, я не вижу другого пользователя, но этот индикатор включения действительно раздражает.
Это то, что я делаю для использования только голоса:
var pubOptions = {publishAudio:true, publishVideo:false};
// Инициализируем Publisher и помещаем его в элемент с id="publisher"
var publisher = TB.initPublisher(apiKey, 'publisher',pubOptions);
Я что-то упустил, чтобы сделать правильный голосовой вызов?
Спасибо
initPublisher
. Вместо этого вы должны сделать это:var publisher = OT.initPublisher('publisher', pubOptions);
(при условии, что на странице есть элемент с идентификаторомpublisher
) - person aiham   schedule 05.04.2017publisher
на странице, но по какой-то причине элемент видео прикреплен к концу html. Если я использую устаревшую конфигурацию, она прикрепляется кpublisher
div - person agonza1   schedule 05.04.2017initPublisher
. Если вы уверены, что элемент существует, вы можете выбрать его самостоятельно и предоставить егоinitPublisher
, например:var el = document.querySelector('#publisher'); var publisher = OT.initPublisher(el, {videoSource: null});
. Я рекомендую вам избегать подписи устаревшего метода. - person aiham   schedule 05.04.2017initPublisher
до того, как элемент загрузится, вероятно, потому, что тег<script>
помещается перед публикатором в HTML. Вы должны либо переместить свой Javascript ниже элемента publisher, либо использовать прослушиватель событий для запуска вашего Javascript после загрузки страницы. - person aiham   schedule 05.04.2017