0

流星内部的 EasyRTC 错误

我正在尝试运行第二个 EasyRTC 服务器并在 Meteor 中访问该服务器。这是我正在使用的教程:

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

该程序在基本的快递服务器中运行良好,所以我的问题一定与 Meteor 有关。这些是我的浏览器控制台错误:

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 文件在哪里,所以我至少可以看到我的错误来自哪里?

4

2 回答 2

0

我在黑暗中刺了一下,它奏效了。我更改了我的 video.js 文件:

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

至:

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

我猜它试图在页面加载之前找到视频元素 id,我猜你做不到。我仍然有问题。我现在收到错误消息:

Invalid URI. Load of Media resources failed.

但我在屏幕上看到了本地视频,所以这就是进步。谢谢。

于 2018-05-09T00:33:26.760 回答
0

查看meteor.js 可能对您没有多大帮助。

在您的代码中bad video element id搜索 ,或搜索您正在使用的库。

您可能没有通过错误的 id 或未定义的对象传递给回调。

于 2018-05-08T23:53:53.490 回答