【发布时间】:2022-11-09 23:09:22
【问题描述】:
我已经(通过 npm)将 twilio/voice-sdk 包(v.2.1.0)包含在一个项目中。当我包含以下代码时(如许多示例所示):
const Device = require('@twilio/voice-sdk').Device;
我收到一个控制台错误,说明:
“在 '@twilio/audioplayer/es5' 中找不到模块 'events'”。我正在尝试将其导入客户端,而不是服务器。
无论我使用require还是import,我都会得到这个。
作为对此的尝试,我还包含了节点包@twilio/audioplayer,但无济于事。有点卡住这里发生了什么。
我正在尝试在 Wix(或更具体地说是 Velo)项目中使用它。希望创建一个拨号器,可以在该平台上已经存在的站点上接听和发起电话呼叫。
我已将上述两个 npm 包都安装到我的项目中,但让他超出了枚举错误。
来自互联网的任何想法?
附加信息: 如果我在服务器端添加“要求”,我不会得到同样的错误。我打算试试这个,然后对服务器进行异步调用以获取我的设备对象。但是,Twilio 设备 SDK 包使用了 Window 对象,该对象在服务器端当然不存在。
【问题讨论】:
标签: javascript twilio twilio-api velo