Member 14359787 Ответов: 1

Ошибка рендеринга видео 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, и это создает проблему там.

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Из того, что я вижу, я считаю, что это проблема с SDK, так как он не указывает, где в вашем коде возникает исключение—номер строки выше 8k. Было бы хорошо, если бы вы могли создать проблему с командой Skype SDK и проверить, как они реагируют.

Было бы неплохо, если бы вы могли поделиться кодом, который вы на самом деле используете для выполнения запросов на звонки, возможно, мы сможем сказать, чего не хватает, но в большинстве случаев поддержка Skype-это ваш лучший выбор.


Member 14359787

Спасибо Афзал я буду следить за поддержкой microsoft тогда