Ошибка рендеринга видео Skype web SDK в angular 7.
я использую skype web sdk для инициирования и приема вызовов skype. Проблема заключается в том, что когда я делаю/принимаю вызов в первый раз, отображается видео вызова skype, но есть некоторая ошибка также в журнале консоли относительно полифиллов неперехваченных обещаний. из-за этой проблемы, когда я делаю/принимаю вызов во 2-й раз, видео не отображается. Если я обновлю приложение, то оно снова заработает, но только один раз. Я использую angular 7.
Ошибка после подключения вызова skype
Цитата:[object Error]: {description: "Uncaught (in promise): [object Undefined]", message: "Uncaught (in promise): [object Undefined]", promise: Object, rejection: undefined, stack: "Error: Uncaught (in promise): [object Undefined] at resolvePromise (http://localhost:4200/polyfills.js:8385:25) at Anonymous function (http://localhost:4200/polyfills.js:8295:17) at reject (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:42241:33) at createCb (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:47235:25) at start (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:47007:25) at startAsync (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:47161:25) at Anonymous function (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:47347:33) at ZoneAwarePromise (http://localhost:4200/polyfills.js:8464:17) at configureTransportAsync (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:47337:25) at Anonymous function (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:50068:29) at ZoneAwarePromise (http://localhost:4200/polyfills.js:8464:17) at _completeNegotiationAsync (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:50049:25) at completeNegotiationAsync (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:50436:25) at ucwaEventHandlers[audioVideoInvitation completed] (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:53487:41) at onServerEvent (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:53316:33) at Event.prototype._invoke (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:22154:29) at Event.prototype._fire (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:22185:25) at Event.prototype.fire (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:22142:21) at Anonymous function (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:34685:37) at Event.prototype._invoke (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:22154:29) at Event.prototype._fire (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:22185:25) at Event.prototype.fire (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:22142:21) at notifyListeners (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:31368:33) at Anonymous function (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:31303:37) at Task.prototype.exec2 (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:21516:29) at Task.prototype.exec (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:21496:21) at dequeue (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:21271:25) at process (https://latest-swx.cdn.skype.com/v/1.125.43/js/skype-web-sdk.js:21292:21) at ZoneDelegate.prototype.invokeTask (http://localhost:4200/polyfills.js:7976:13) at Zone.prototype.runTask (http://localhost:4200/polyfills.js:7749:21) at ZoneTask.invokeTask (http://localhost:4200/polyfills.js:8052:17) at invokeTask (http://localhost:4200/polyfills.js:9298:9) at globalZoneAwareCallback (http://localhost:4200/polyfills.js:9324:17)"...}
Что я уже пробовал:
Я реализовал эту функциональность в javascript и обычном html-файле отдельно для тестирования, и она отлично работает независимо от того, сколько раз я делаю/получаю вызов. Но в angular 7 я использую typescript, и это создает проблему там.