Angular Twilio视频通话不适用于safari

Angular Twilio视频通话不适用于safari,angular,typescript,twilio,Angular,Typescript,Twilio,一直在从事Twilio视频通话项目。 使用我从网上下载的示例Twilio项目集成视频通话,但我丢失了下载的链接。我现在带着代码。 Twilio示例在除Safari 11.1.2之外的所有浏览器上都能完美运行 我得到一个错误:- [Error] ERROR – Error: Uncaught (in promise): TypeError: undefined is not an object (evaluating 'this.video.selectedId') https://expertt

一直在从事Twilio视频通话项目。 使用我从网上下载的示例Twilio项目集成视频通话,但我丢失了下载的链接。我现在带着代码。 Twilio示例在除Safari 11.1.2之外的所有浏览器上都能完美运行

我得到一个错误:-

[Error] ERROR – Error: Uncaught (in promise): TypeError: undefined is not an object (evaluating 'this.video.selectedId')
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:740178
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:492888
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491931
t@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:13976
u@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491723
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:787884
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:492888
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491931
t@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:13976
u@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491723
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:790850
    pi@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:563186
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:528342
__tryOrUnsub@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:498817
next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:497994
_next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:497036
next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:496708
next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:502152
emit@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:527818
onAddRoom@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:723    572
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:727210
pi@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:563186
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:640692
onInvokeTask@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:532149
runTask@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:2980
invokeTask@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js    :1:8878
m@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:22323
k@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:22548
Error: Uncaught (in promise): TypeError: undefined is not an object (evaluating 'this.video.selectedId')
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:740178
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:492888
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491931
t@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:13976
u@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491723
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:787884
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:492888
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491931
t@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:13976
u@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:491723
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:790850
pi@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:563186
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:528342
__tryOrUnsub@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:498817
next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:497994
_next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:497036
next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:496708
next@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:502152
emit@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:527818
onAddRoom@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:723572
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:727210
pi@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:563186
https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:640692
    onInvokeTask@https://experttalk.softprodigy.in/main.ca36bd91f9f93196cd42.js:1:532149
runTask@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:2980
invokeTask@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:8878
m@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:22323
k@https://experttalk.softprodigy.in/polyfills.06d8ebfbbb480cd38b03.js:1:22548P     — polyfills.06d8ebfbbb480cd38b03.js:1:13030(anonymous function) —     polyfills.06d8ebfbbb480cd38b03.js:1:12120s —     main.ca36bd91f9f93196cd42.js:1:491827onInvoke —     main.ca36bd91f9f93196cd42.js:1:532234run —     polyfills.06d8ebfbbb480cd38b03.js:1:2314(anonymous function) —     polyfills.06d8ebfbbb480cd38b03.js:1:13775onInvokeTask —     main.ca36bd91f9f93196cd42.js:1:532150runTask —     polyfills.06d8ebfbbb480cd38b03.js:1:2981g —     polyfills.06d8ebfbbb480cd38b03.js:1:10063invokeTask —     polyfills.06d8ebfbbb480cd38b03.js:1:8902m —     polyfills.06d8ebfbbb480cd38b03.js:1:22324k —     polyfills.06d8ebfbbb480cd38b03.js:1:22549
    yn (main.ca36bd91f9f93196cd42.js:1:529138)
handleError (main.ca36bd91f9f93196cd42.js:1:529335)
next (main.ca36bd91f9f93196cd42.js:1:538767)
(anonymous function) (main.ca36bd91f9f93196cd42.js:1:528038)
__tryOrUnsub (main.ca36bd91f9f93196cd42.js:1:498818)
next (main.ca36bd91f9f93196cd42.js:1:497995)
_next (main.ca36bd91f9f93196cd42.js:1:497037)
next (main.ca36bd91f9f93196cd42.js:1:496709)
next (main.ca36bd91f9f93196cd42.js:1:502153)
emit (main.ca36bd91f9f93196cd42.js:1:527819)
run (polyfills.06d8ebfbbb480cd38b03.js:1:2314)
onHandleError (main.ca36bd91f9f93196cd42.js:1:532517)
runGuarded (polyfills.06d8ebfbbb480cd38b03.js:1:2532)
e (polyfills.06d8ebfbbb480cd38b03.js:1:11659)
microtaskDrainDone (polyfills.06d8ebfbbb480cd38b03.js:1:11708)
g (polyfills.06d8ebfbbb480cd38b03.js:1:10130)
invokeTask (polyfills.06d8ebfbbb480cd38b03.js:1:8902)
m (polyfills.06d8ebfbbb480cd38b03.js:1:22324)
k (polyfills.06d8ebfbbb480cd38b03.js:1:22549)


是否有人可以帮助解决示例项目中的错误,以便我可以集成到我的项目中。

在这种情况下,我只能假设错误是因为未设置此视频。,因此在其上调用
selectedId
,会导致未定义该视频。不过我不能说更多了。看起来您的堆栈跟踪来自应用程序的生产包,如果您尝试在开发模式下在Safari中使用站点,您可能会发现更多信息。也许你可以尝试一下并分享其中的错误信息?运气好吗!?safari也面临同样的问题…不。也曾与twilio联系过,但他们建议使用JavaScript示例,因为这在safari中起作用。我们建立了一个工作环境。在twilio提供的PlanJavaScript示例中构建了完整的功能。并将safari用户重定向到上的该代码以加入视频通话。我只能假设在这种情况下,出现错误是因为未设置
this.video
,因此在其上调用
selectedId
,会导致未定义。不过我不能说更多了。看起来您的堆栈跟踪来自应用程序的生产包,如果您尝试在开发模式下在Safari中使用站点,您可能会发现更多信息。也许你可以尝试一下并分享其中的错误信息?运气好吗!?safari也面临同样的问题…不。也曾与twilio联系过,但他们建议使用JavaScript示例,因为这在safari中起作用。我们建立了一个工作环境。在twilio提供的PlanJavaScript示例中构建了完整的功能。并将safari用户重定向到上的代码以加入视频通话。