这个问题可能太晦涩难懂,但是也许有人可以发现我在做什么错。
Phono(基于Tropo / Voxeo构建的基于javascript / flash的软电话的jquery插件)从phono.com服务器加载了两个依赖项。即
我非常想避免从外部服务器加载这些依赖项(出于明显的原因),并在他们的论坛上通过this thread进行访问(我无法注册,因为似乎所有可能的用户名均已“被占用”),应该可以在本地托管它们。
这是主要jquery插件的prettified源。也许我只是不好看,但无论是在完整的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成功获取了 session ID,并且SIP聊天似乎正在正常进行。但是,当我尝试拨出或调用 session ID / SIP时,出现了JavaScript错误:
Uncaught TypeError: Cannot call method 'start' of null
指的是
770
行:h.start()
。this.$flash.play(g, j);
似乎返回null或未定义。我很烂,无法找出原因。编辑-如果有人喜欢冒险,可以尝试一下他们的“厨房水槽”演示,然后将其拍到服务器上而无须麻烦。
最佳答案
好的-这太荒谬了,我是个白痴,没有早点抓到它。
Flash尝试在需要身份验证的URL上从服务器上加载铃声。不幸的是,闪存不是具有有效 session 的用户。因此,flash几乎一无所获。抱歉。