我正在使用 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);
});
},
几点注意事项:
- 此代码改编自 Shell Example 中的示例代码和 API 描述中的示例代码。
remoteUserID
存在并被定义。同样,videoElementID
是一个现有的 HTML 元素。setVideoElement
只是设置一个变量;它工作到这里。- 看起来它在尝试执行“person.startMedia()”时会死掉。
- 并且
person
是返回的合法人 - 形式/serviceid/userid
(我在调试期间检查了所有这些)。 RSSession
也存在并在客户端create
和login
步骤期间创建,所有这些都可以正常工作。- 同样,在 中
fail
,错误“类型”是“未定义”,“消息”是“意外错误”。
那么,关于下一步该做什么的任何想法?