0

我正在使用 vLine 开发应用程序,并尝试与远程用户建立视频通话。我得到一个错误。从这个错误的错误实例来看,“类型”是“未定义”,“消息”是“意外错误”。

像这样的错误消息很难找出问题出在哪里。应该如何使用这种信息调试自己的代码?

这是我的代码:

    call : function(remoteUserID, videoElementID) 
    { 
        RSSession.getPerson(remoteUserID).
            done(function(person) 
            { 
                setVideoElement(videoElementID);
                var AMedia = person.startMedia();
                Calls.push(new MyCall(AMedia)); 
                person.release(); 
            }).
            fail(function(error)
            {
                alert("Application Error: (call) " + error.message + ",type=" + error.type);
            }); 
    },

几点注意事项:

  1. 此代码改编自 Shell Example 中的示例代码和 API 描述中的示例代码。
  2. remoteUserID存在并被定义。同样,videoElementID是一个现有的 HTML 元素。 setVideoElement只是设置一个变量;它工作到这里。
  3. 看起来它在尝试执行“person.startMedia()”时会死掉。
  4. 并且person是返回的合法人 - 形式/serviceid/userid(我在调试期间检查了所有这些)。
  5. RSSession也存在并在客户端createlogin步骤期间创建,所有这些都可以正常工作。
  6. 同样,在 中fail,错误“类型”是“未定义”,“消息”是“意外错误”。

那么,关于下一步该做什么的任何想法?

4

0 回答 0