Your SlideShare is downloading. ×
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

【OSC2011広島】Red5デモ(日本Red5ユーザー会)

783

Published on

日本Red5ユーザー会(http://www.red5.gr.jp/)による、オープンソースカンファレンス2011 Hiroshimaのセミナー資料(2)です。

日本Red5ユーザー会(http://www.red5.gr.jp/)による、オープンソースカンファレンス2011 Hiroshimaのセミナー資料(2)です。

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
783
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. オープンソースカンファレンスin広島Red5デモ   2011/10/1 Red5ユーザ会  荒井奨
  • 2. デモ1  share.red5.gr.jp  http://share.red5.gr.jp/  サイト全体を共有して、みんなで⾒見見る、遊ぶ  Red5で出来ることをこのサイトを通じて伝えたい   しかし、まだ未完成  
  • 3. デモ1  share.red5.gr.jp  
  • 4. チャット  クライアント側(Flash)  _nc.call("sendChat", new Responder(sendChatHandler),message);  サーバー側(Red5)  public String sendChat(IConnection conn, String message){ ServiceUtils.invokeOnAllConnections(scope, "sentChat", new Object[] {message}); return "OK";}
  • 5. マウス位置の共有  クライアント側(Flash)  _nc.call("moveMouse", new Responder(afterMoveMouse),event.stageX, event.stageY);  サーバー側(Red5)  public String moveMouse(IConnection conn, int x, int y){ clients.get(conn.getClient().getId()).setX(x); clients.get(conn.getClient().getId()).setY(y); ServiceUtils.invokeOnAllConnections(scope, "moveMouseHandler", new Object[] {conn.getClient().getId(), x, y}); return "OK";}
  • 6. Flash<->Red5  型変換  http://trac.red5.org/wiki/Codecs/DataTypeMappingsカスタムクラスの変換も可能  
  • 7. デモ2  みんなでPhysics  http://demos.red5.gr.jp/physics/
  • 8. 仕組み    サーバーサイド ・・・JBox2Dを使い、物理理演算をしている  クライアントサイド ・・・Box2DFlashAS3を使い、物体の描画をしている  
  • 9. デモ3  Twitter Stream  http://demos.red5.gr.jp/twitter/ ※Mac OS Xの⽅方はブラウザが重くなるので注意!  
  • 10. 仕組み    サーバーサイド ・・・Twitter4JのストリーミングAPIを使い、       特定のキーワードを含むツイートを       リアルタイムに取得する ちなみに・・・ UStreamと連携してみた http://arahan.jp/twist/
  • 11. デモ4  みんなでピラミッド  http://demos.red5.gr.jp/travel/
  • 12. 仕組み  
  • 13. デモ5  ⾳音声認識識  http://www.youtube.com/watch?v=3UFNY7VpRDU
  • 14. 仕組み  
  • 15. デモ6  Face Changer  http://www.youtube.com/watch?v=Z5vsaXQbPZg
  • 16. 仕組み  
  • 17. まとめ    Red5はJavaで動いているので、Javaの豊富なライブラリを使 うことができる  Red5にはXugglerというプラグインがあり、映像や⾳音声の解析 や加⼯工が可能である   Red5はFMSで実現不不可能だったことを実現できる  

×