Ошибка "Неожиданная ошибка" типа "undefined" возвращается при попытке сделать видеовызов
Я работаю над приложением, использующим vLine, и пытаюсь установить видеозвонок с удаленным пользователем. Я получаю ошибку. Из экземпляра Error этой ошибки "тип" равен "неопределенный", "сообщение" - "неожиданная ошибка".
Очень трудно понять, где проблема с сообщениями об ошибках, как это. Как можно отлаживать свой код с такой информацией?
Вот мой код:
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);
});
},
Несколько заметок:
- Этот код адаптирован из примера кода в примере оболочки и примера кода в описаниях API.
remoteUserID
существует и определяется. Точно так же,videoElementID
является существующим элементом HTML.setVideoElement
просто устанавливает переменную; это работает до здесь.- Похоже, он умирает, пытаясь сделать person.startMedia().
- А также
person
является законным лицом, которое возвращается - в форме/serviceid/userid
(Я проверял все это во время отладки). RSSession
также существует и создается во время клиентаcreate
а такжеlogin
шаги, все из которых работают хорошо.- Опять же, в
fail
ошибка "тип" - "неопределенная", "сообщение" - "непредвиденная ошибка".
Итак, есть идеи, что делать дальше?