这可能是一个太模糊的问题,但也许有人可以发现我做错了什么。
Phono(构建在 Tropo/Voxeo 之上的基于 javascript/flash 的软件电话的 jquery 插件)从 phono.com 服务器加载了几个依赖项。即,
我非常想避免从外部服务器加载这些依赖项(出于显而易见的原因)并在他们的论坛上通过这个线程(我无法注册,因为似乎每个可能的用户名都已被“占用”),它应该可以在本地托管它们。
这是主 jquery 插件的美化源。也许我只是不擅长看,但我在他们的完整 SDK 或 github 上都找不到评论的、未缩小的版本。
所以改变后
base_path: "http://s.phono.com/deps/flensed/1.0/"
和
swf: "http://s.phono.com/releases/" + Phono.version + "/plugins/audio/phono.audio.swf"
...所有依赖项似乎都加载得很好,phono 成功获取了会话 ID,并且通过 SIP 进行的聊天似乎正在工作。但是,当我尝试拨出或呼叫会话 ID/SIP 时,我收到一个 javascript 错误:
Uncaught TypeError: Cannot call method 'start' of null
指线770
: h.start()
。
this.$flash.play(g, j);
似乎返回 null 或未定义。我对javascript很烂,不知道为什么。
编辑 - 如果有人愿意尝试这个,你可以抓住他们的“厨房水槽”演示并将其放在服务器上,而不会有太多麻烦。