問題タブ [libjingle]
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.
macos - Mac OS X で libjingle/gtk+-2.0 をコンパイルする際の問題
Mac OSX Snow Leopard で libjingle をコンパイルしようとしています。INSTALL ファイルは、通常どおり、「./configure」、「make」、および「make install」と指示されています。しかし、makeは私にとって失敗します。最初に、pkg-config がインストールされていないことを示すメッセージが表示されたので (OSX にはインストールされていないと思いますか?)、http://pkgconfig.freedesktop.org/releases/から pkg-config をダウンロードしました。
今、私はこのメッセージを受け取ります:
SourceForge のスクリプトを使用して gtk をインストールしようとしました: http://sourceforge.net/projects/gtk-osx/
(これは gtk Web サイトが指す Web サイトです)
スクリプトを実行しても実際には何も起こらなかったようです。出力は次のとおりです。
そして、libjingle の作成中に「パッケージ gtk+-2.0 が見つかりません」というエラー メッセージが表示されます。助けていただければ幸いです、ありがとう!
ruby - Ruby Jabber/Jingleライブラリ
RubyでJabberのJingle(オーディオ/ビデオ)拡張機能を処理するための十分に文書化されたライブラリを知っていますか?
voip - libjingle と XEP-0166 などの非互換性は何ですか?
libjingle の開発者ガイドでは、libjingle の Jingle の実装と XEP-0166 の仕様との間の非互換性について非常に漠然と言及しています。また、XEP-0167、XEP-0176、および XEP-0177 とは互換性がないことにも言及しています。
これらの違いが何であるかを詳しく説明することはありません。実際、おそらくこれらの違いが解決されたかどうかは不明です。
XEP と libjingle の実装の違いは何ですか?
c++ - libjingle の XmppPump コンパイルの問題
libjingle を使用して gtalk チャット ボットのコーディングを開始しました。XmppPump クラスによって呼び出される XmppClient クラスをコンパイラが検出するのに問題があります。XmppClient は、talk/xmpp/xmppclient.h ファイルの libjingle によって提供されますが、何らかの理由で機能せず、最近イライラしています。うまくいけば、皆さんが私を助けてくれるでしょう!
libjingle-0.5.1 を使用しており、g++ コンパイラのバージョンは 4.4.5 です。私のOSはUbuntu 10.10、32ビットです。
コードをコンパイルしようとしている方法は次のとおりです。
g++ -g -Werror -DPOSIX -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DHAVE_OPENSSL_SSL_H=1 -I../include -I../misc/libjingle-0.5.1 -I../misc/libjingle-0.5.1/talk/third_party/expat-2.0.1 -I../misc/libjingle-0.5.1/talk/third_party/srtp/include -L../lib -lpthread -lssl -o ../bin/gtalk_bot.bin ../obj/main.o /usr/local/lib/libglog.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libjingle.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libexpat.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libsrtp.a ../misc/libjingle-0.5.1/talk/build/dbg/lib/libxmpphelp.a
エラーメッセージは次のとおりです。
そして、ここに私のコードがあります:
これが私のディレクトリ構造です。libjingle フォルダーが 3 つあるのは、コンパイルの問題を解決できるかどうかを確認するためにさまざまなことを試したり試したりしたためです。libjingle フォルダーは変更されていませんが、expat-2.0.1/ および srtp/ フォルダーが libjingle/talk/third_party/ フォルダーにコピーされます。libjingle-0.5.1/ ディレクトリ構造は、次の場所にある svn トランクとほとんど同じです。
http://code.google.com/p/libjingle/source/browse/trunk/#trunk
libjingle-0.5.1 フォルダーが既にコンパイルされていることを除いて。
libjingle のビルド ディレクトリは次のとおりです。
python - libjingleのコンパイルに問題があります
libjingle-0.5.2.zipをダウンロードしてインストールし、READMEに従って、swtoolkit.0.9.1.zip、scons-local-2.1.0.alpha.20101125.tar.gz、およびexpat-2.0もダウンロードしてインストールしました。 1.tar.gz、およびcvsダウンロードによってnrtpを取得しました。Makefileを2回上書きした後、あまり記述されていないREADMEに従おうとすると、ほとんど機能する次のMakefileが見つかりました。
ただし、make
次のエラーが発生します。
パッケージの1つにある新しいもの(POSIXパス文字列が期待される場所にある「Dir」オブジェクト)がビルドプロセスを壊していると思いますが、どれですか?ここには、私が従うにはあまりにも多くのがらくたの層があります。確かに、特にswtoolkitとsconsの古いパッケージを試し続けることはできますが、ここの誰かがlibjingleのコンパイルに成功し、正しい方向に私を導いてくれるなら、それをいただければ幸いです。
xmpp - リブジングルとジングル
std はどのように行われますか。ジングルファイル転送は、gtalk クライアントでの実装とは異なりますか?
google-app-engine - IPアドレスを使用したXMPPおよびlibjingle接続
UserAがUserBのIPアドレスを知っていて、接続を要求するP2Pアプリケーションを開発しています。GoogleTalkまたは同様のアカウントにログインすることはできません。IPアドレスのみを使用する必要があります。
それでは、XMPP APIやlibjingleを使用できないというのは本当ですか?(「ログインプロセス」が必要なようです)。それを行うために提案されたAPIまたはJavaライブラリはありますか?
ありがとう
p2p - 自己提供シグナリングを使用した P2P に libjingle 0.5.x を使用する
XMPP を使用せずに、データを送信するための P2P チャネルを確立する方法を確認できる、libjingle 0.5.x に基づくコードの小さなチャンクを誰かが提供できますか? 非 XML ベースのプロトコル、または非 libjingle XMPP ライブラリのいずれかを介してシグナリングを提供するつもりです。
手始めに、libjingle がどのように機能するかについてもっと学びたいと思います。そのような例は、そうするための最良の方法です。
これまでの私の研究は次のとおりです。
- Maemo ドキュメント: アプリケーションで STUN を使用する方法- libjingle 0.3.x を使用
- GNAT - XMPP シグナリングを使用し、libjingle 0.4.x を使用します
- Chromium Remoting - 私の好みには複雑すぎる、libjingle 0.5.x を使用
- libjingle-test - これまでの私の実験では、libjingle 0.5.x を使用しています
c++ - p2p オープン ソース ライブラリ tcp/udp マルチキャスト サポート
コンピューターで特定のアプリケーションを実行しています。同じアプリケーションを、LAN 上の多くのコンピューターまたは世界中のさまざまな場所で実行できます。私は彼らの間でコミュニケーションを取りたいです。だから私は基本的にp2pシステムが欲しい. しかし、どのコンピューター (特定の IP アドレス) がピアになるかは常にわかります。ピアに参加と退出機能を持たせたいだけです。最も重要な目標は、通信速度と所要時間です。ピア間の単純な UDP マルチキャスト (そのようなものが存在する場合) が最速の解決策になると思います。メッセージを紛失しても再送信したくない。libjingle などの既存の p2p ライブラリを使用する必要がありますか。または、私のニーズはかなり基本的なものなので、基本的なフレームワークをゼロから作成するだけですか?
iphone - Openfire サーバーでの ilibjingle - ログインできない
Suse-Linux EC2 インスタンスに openfire サーバーをインストールしました。管理者に加えて「balaji」という名前のユーザーを 1 人作成して、openfire サーバーを構成しました。
次に、iOS プラットフォーム用の ilibjingle コードをインストールし、ビルドすることができました。シミュレーターで実行したところ、gmail-id で完全に機能しました。ログインし、名簿リストからユーザーを取得しました。
次に、openfire サーバーの IP アドレスを指すようにコードを変更し、ユーザー名に「balaji」(openfire で作成したもの) と適切なパスワードを指定しました。また、openfire サーバーに自己署名 SSL 証明書があります。このコードを実行すると、接続できましたが、ログインできませんでした (私は信じています)。ilibjingle コードは、Connect to Login to LoggedIn to Roster リストに移動することになっています。私のopenfireサーバーで実行したとき、ConnectからLoginに行きましたが、それ以上は何もありませんでした.
何がうまくいかなかったのでしょうか?これを機能させるには、openfire サーバーの何かを変更する必要がありますか? これが私のiPhoneコードです。
rootviewcontroller.mm には、次のスニペットがあります。
別のファイル「gtalkclient.mm」には、次のものがあります。