Когда я запускаю этот код (без vuejs), я получаю сообщение об ошибке, связанной с необходимостью подключения до публикации. Вам нужно переместить вызов session.publish внутри обратного вызова session.connect.
. Другой тип, который вы получаете, выглядит так, будто вы передаете объект вместо идентификатора элемента, либо в OT.initPublisher, сеанс .publish или session.subscribe. Каждый из этих методов имеет аргумент, который должен быть либо HTMLNode, либо идентификатором HTMLNode. Вы получаете эту ошибку, если передаете, например. вместо Object и внутри opentok пытается сделать document.querySelectorAll (объект) и получает null обратно.
Вероятно, что неработающие соединения разрываются GCP. Вам необходимо установить параметры поддержки активности gRPC для вашего клиента. Примерно так:
"connection-options": {
"grpc.max_receive_message_length": -1,
"grpc.max_send_message_length": -1,
"grpc.keepalive_time_ms": 120000,
"grpc.http2.min_time_between_pings_ms": 120000,
"grpc.keepalive_timeout_ms": 20000,
"grpc.http2.max_pings_without_data": 0,
"grpc.keepalive_permit_without_calls": 1
}
См. https://fabric-sdk-node.github.io/release-1.4/tutorial-grpc-settings.html для получения подробной информации об их настройке Узел SDK