Jamtaba まとめ - 技術詳細
Jamtaba で使われている技術に関するメモ
ネットワーク関連
オーディオ関連
開発言語
その他のユーティリティ
NINJAM 関連
Jamtaba で使われている技術に関するメモ
音声圧縮フォーマット、通信プロトコル等の情技術報へのリンク集。
[英語]のURLは主に開発者向け情報です。
ネットワーク関連
UPNP (Universal Plug and Play)
http://ja.wikipedia.org/wiki/Universal_Plug_and_Pl...
https://code.google.com/p/weupnp/
[英語]
STUN (Simple Traversal of UDP through NATs)
http://ja.wikipedia.org/wiki/STUN
http://www.ohloh.net/p/stun4j
[英語]
Google Channel API (メイン・チャットで利用。部屋内のチャットは別)
GAEChannelAPI
https://developers.google.com/appengine/docs/pytho...
[英語]
Apache HTTPS Components
https://hc.apache.org/
[英語]
オーディオ関連
Opus 低レイテンシ・高品質な Codec
http://opus-codec.org/
[英]
http://ja.wikipedia.org/wiki/Opus_(%E9%9F%B3%E5%A3...
オーディオ・デバイス関連
https://github.com/mhroth/jasiohost
[英語]
http://www.asio4all.com/
[英語]
http://www.portaudio.com/
[英語]
Open Source JavaSound
http://www.tritonus.org/
[英語]
http://www.javazoom.net/mp3spi/mp3spi.html
[英語]
VST Plugin
http://jvstwrapper.sourceforge.net/
開発言語
JAVA プログラミング言語
http://java.com/
[英語]
http://ja.wikipedia.org/wiki/Java
JAR (Java Archive)
http://ja.wikipedia.org/wiki/Java_Archive
Swing (Java標準の GUI ツールキット)
http://ja.wikipedia.org/wiki/Swing
JSON メッセージ・フォーマット (チャットやロビー等で、サーバが返すメッセージの書式)
http://ja.wikipedia.org/wiki/JavaScript_Object_Not...
json-simple.jar
BridJ (Javaから C/C++ のライブラリを呼び出す為のブリッジ)
https://code.google.com/p/bridj/
[英語]
その他のユーティリティ
AbsoluteLayout.jar
balloontip.jar
jaw.jar
http://www.slf4j.org/
[英語]
http://commons.apache.org/proper/commons-io/
[英語]
http://commons.apache.org/proper/commons-lang/
[英語]
http://commons.apache.org/proper/commons-logging/
[英語]
http://webcam-capture.sarxos.pl/
[英語]
http://firestats.cc/wiki/ip2c
[英語]
http://www.javazoom.net/javalayer/javalayer.html
[英語]
NINJAM 関連
jNinjaM.jar, jogg.jar, jorvis.jar
Ogg/Vorbis は、NINJAMで使われます
http://ja.wikipedia.org/wiki/Ogg
http://ja.wikipedia.org/wiki/Vorbis
http://www.xiph.org/
[英語]
http://www.vorbis.com/
[英語]