問題タブ [phono]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery/Phono を使用した XMPP GTalk チャット アプリの作成
だから私は驚くべき新しい jQuery ライブラリであるphono.jsを使っています。XMPP クライアント チャットをサポートしているので、GTalk アカウントでライブ チャットをセットアップする方法を探しています。ドキュメントは実際にはあまりサポートされていません...
ブラウザ内で GTalk アプリを作成するためのより良い解決策があれば、ぜひ聞いてみたいです。しかし、jQuery が最良の方法のようで、Phono は XMPP プロトコルもサポートしています! だから私の考えは最初にここで試してみました:)
javascript - フォノ (jquery ソフトフォン プラグイン) の依存関係をローカルでホストしていますか?
これはあまりにもあいまいな質問かもしれませんが、おそらく誰かが私が間違っていることを見つけることができます.
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"
... すべての依存関係が問題なくロードされているように見えます。フォノはセッション ID を正常に取得し、SIP によるチャットは機能しているようです。ただし、セッション ID/SIP にダイヤルアウトまたはコールしようとすると、javascript エラーが発生します。
Uncaught TypeError: Cannot call method 'start' of null
行を参照770
: h.start()
。
this.$flash.play(g, j);
null または未定義を返すようです。私はjavascriptが苦手で、その理由がわかりません。
編集 - 誰かがこれを試してみるほど冒険的であれば、「台所の流し」のデモを手に入れて、手間をかけずにサーバーに平手打ちすることができます.
android - Phono Mobile SDK と Phonegap の統合
Phono Mobile と Phonegap を統合しようとしています。
次の手順を実行しました。
Phono プラグインを追加する libs の内容を PhoneGap libs ディレクトリにコピーします。これには以下が含まれます: armeab/libg722.so phonogap.jar srtplight.jar
「jquery.phono.js」を PhoneGap の「www」ディレクトリにコピーし、アプリに含めます (例: index.html)。
com.phono.android.phonegap.Phono res/xml/plugins.xml を追加
voxeolabs.net、phono.comのアクセス元も追加
しかし、Phono オブジェクトは開始されていませんでした。何か間違ったことをしている場合は、私を修正してください。
ありがとう