5

这可能是一个太模糊的问题,但也许有人可以发现我做错了什么。

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很烂,不知道为什么。

编辑 - 如果有人愿意尝试这个,你可以抓住他们的“厨房水槽”演示并将其放在服务器上,而不会有太多麻烦。

4

2 回答 2

1

您可以下载 PhonoSDK 和所有示例(包括厨房水槽演示)并在本地主机上运行它。这是链接:http ://s.phono.com/releases/PhonoSDK-0.2.zip 。它是开源的,您是否也可以分叉/贡献给该项目 - https://github.com/phono

我只是在我的本地主机上使用 Apache 进行了尝试,它无需编辑任何东西就可以工作。

于 2011-07-30T00:54:19.690 回答
1

好吧——这太荒谬了,我是个白痴,没有早点发现它。

Flash 试图在需要身份验证的 URL 上从我的服务器加载铃声。不幸的是,flash 不是具有有效会话的用户。因此,闪光灯什么也没有。对不起。

于 2011-07-30T02:43:09.627 回答