Где находится файл meteor.js? - PullRequest
0 голосов
/ 09 мая 2018

EasyRTC внутри Ошибка метеора

Я пытаюсь запустить второй сервер EasyRTC и получить доступ к этому серверу внутри Meteor. Это учебник, из которого я работаю:

https://easyrtc.com/docs/easyrtc_with_other_servers.php

Программа отлично работает на базовом экспресс-сервере, поэтому моя проблема должна быть как-то связана с Метеором. Это ошибки консоли моего браузера:

Exception in defer callback: bad video element id undefined  meteor.js:994:11
Exception from Tracker recompute function:  meteor.js:992:11
undefined  meteor.js:994:11

Итак, первый вопрос: где находится файл meteor.js, чтобы я мог хотя бы увидеть, откуда исходит моя ошибка?

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Я сделал удар в темноте, и это сработало. Я изменил свой файл video.js с:

Template.video.onCreated(function() {
  connect();
});

до:

Template.video.onRendered(function() {
  connect();
});

Полагаю, он пытался найти идентификатор элемента видео перед загрузкой страницы, чего, по-моему, вы не можете сделать. У меня все еще есть проблемы. Теперь я получаю сообщение об ошибке:

Invalid URI. Load of Media resources failed.

Но на экране появляется локальное видео, так что прогресс. Благодаря.

0 голосов
/ 09 мая 2018

Глядя на meteor.js, вероятно, вам мало что поможет.

Найдите в своем коде bad video element id или выполните поиск в используемой вами библиотеке.

Вполне вероятно, что вы не передаете неверный идентификатор или неопределенный объект для обратного вызова.

...