SlideShare a Scribd company logo
オープンソースカンファレンスin広島
Red5デモ	
  
                    2011/10/1
             Red5ユーザ会  荒井奨
デモ1  share.red5.gr.jp	
  
http://share.red5.gr.jp/



  サイト全体を共有して、みんなで⾒見見る、遊ぶ

  Red5で出来ることをこのサイトを通じて伝えたい	
  




          しかし、まだ未完成	
  
デモ1  share.red5.gr.jp	
  
チャット	
  
クライアント側(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";
}
マウス位置の共有	
  
クライアント側(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";
}
Flash<->Red5  型変換	
  
http://trac.red5.org/wiki/Codecs/DataTypeMappings



カスタムクラスの変換も可能	
  
デモ2  みんなでPhysics	
  
http://demos.red5.gr.jp/physics/
仕組み	
  
  サーバーサイド
   ・・・JBox2Dを使い、物理理演算をしている

  クライアントサイド
   ・・・Box2DFlashAS3を使い、物体の描画をしている	
  
デモ3  Twitter Stream	
  
http://demos.red5.gr.jp/twitter/

 ※Mac OS Xの⽅方はブラウザが重くなるので注意!	
  
仕組み	
  
  サーバーサイド
   ・・・Twitter4JのストリーミングAPIを使い、
         特定のキーワードを含むツイートを
         リアルタイムに取得する



               ちなみに・・・

               UStreamと連携してみた

               http://arahan.jp/twist/
デモ4  みんなでピラミッド	
  
http://demos.red5.gr.jp/travel/
仕組み	
  
デモ5  ⾳音声認識識	
  
http://www.youtube.com/watch?v=3UFNY7VpRDU
仕組み	
  
デモ6  Face Changer	
  
http://www.youtube.com/watch?v=Z5vsaXQbPZg
仕組み	
  
まとめ	
  
  Red5はJavaで動いているので、Javaの豊富なライブラリを使
   うことができる

  Red5にはXugglerというプラグインがあり、映像や⾳音声の解析
   や加⼯工が可能である	
  




   Red5はFMSで実現不不可能だったことを実現できる	
  

More Related Content

Viewers also liked

Annex 3 ´´I feel because...´´
Annex 3   ´´I feel because...´´Annex 3   ´´I feel because...´´
Annex 3 ´´I feel because...´´Margarita
 
サロンヘアカラー用ランプ
サロンヘアカラー用ランプサロンヘアカラー用ランプ
サロンヘアカラー用ランプTakahiro Nakahata
 
Hbase meetup introduction
Hbase meetup introductionHbase meetup introduction
Hbase meetup introductionTatsuo Kawasaki
 
201402 ITのおくすり#11
201402 ITのおくすり#11201402 ITのおくすり#11
201402 ITのおくすり#11良威 日野
 
ヘビメタの歴史と音楽的特徴
ヘビメタの歴史と音楽的特徴ヘビメタの歴史と音楽的特徴
ヘビメタの歴史と音楽的特徴Yuki Kudo
 
Cloud show 141017fin2
Cloud show 141017fin2Cloud show 141017fin2
Cloud show 141017fin2知礼 八子
 
デジタル教科書概要・公開版
デジタル教科書概要・公開版デジタル教科書概要・公開版
デジタル教科書概要・公開版NOZOMU KUTOMI
 
プログラマとしてのキャリア形成
プログラマとしてのキャリア形成プログラマとしてのキャリア形成
プログラマとしてのキャリア形成PoohKid
 
JOI夏季セミ2014、集合知プログラミング_2、5
JOI夏季セミ2014、集合知プログラミング_2、5JOI夏季セミ2014、集合知プログラミング_2、5
JOI夏季セミ2014、集合知プログラミング_2、5Kai Katsumata
 
校内発表用資料スライド 女医のすすめ
校内発表用資料スライド 女医のすすめ校内発表用資料スライド 女医のすすめ
校内発表用資料スライド 女医のすすめKai Katsumata
 
Define and expansion of cpp macro
Define and expansion of cpp macroDefine and expansion of cpp macro
Define and expansion of cpp macrodigitalghost
 
UTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-X
UTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-XUTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-X
UTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-Xシスコシステムズ合同会社
 
Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~
Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~
Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~健 渡会
 
20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura20141105 FabLab in Fab Kura
20141105 FabLab in Fab KuraKenichi Ohwada
 
20150922_楕円関数とおもしろい応用
20150922_楕円関数とおもしろい応用20150922_楕円関数とおもしろい応用
20150922_楕円関数とおもしろい応用matsumoring
 

Viewers also liked (20)

Annex 3 ´´I feel because...´´
Annex 3   ´´I feel because...´´Annex 3   ´´I feel because...´´
Annex 3 ´´I feel because...´´
 
サロンヘアカラー用ランプ
サロンヘアカラー用ランプサロンヘアカラー用ランプ
サロンヘアカラー用ランプ
 
Hachioji pm 21
Hachioji pm 21Hachioji pm 21
Hachioji pm 21
 
Hbase meetup introduction
Hbase meetup introductionHbase meetup introduction
Hbase meetup introduction
 
福島県須賀川市Facebookセミナーin須賀川商工会議所
福島県須賀川市Facebookセミナーin須賀川商工会議所福島県須賀川市Facebookセミナーin須賀川商工会議所
福島県須賀川市Facebookセミナーin須賀川商工会議所
 
Moon
MoonMoon
Moon
 
201402 ITのおくすり#11
201402 ITのおくすり#11201402 ITのおくすり#11
201402 ITのおくすり#11
 
ヘビメタの歴史と音楽的特徴
ヘビメタの歴史と音楽的特徴ヘビメタの歴史と音楽的特徴
ヘビメタの歴史と音楽的特徴
 
Cloud show 141017fin2
Cloud show 141017fin2Cloud show 141017fin2
Cloud show 141017fin2
 
デジタル教科書概要・公開版
デジタル教科書概要・公開版デジタル教科書概要・公開版
デジタル教科書概要・公開版
 
20110722 ebook sasaki
20110722 ebook sasaki20110722 ebook sasaki
20110722 ebook sasaki
 
2013メディアサイエンス研究所発表会資料
2013メディアサイエンス研究所発表会資料2013メディアサイエンス研究所発表会資料
2013メディアサイエンス研究所発表会資料
 
プログラマとしてのキャリア形成
プログラマとしてのキャリア形成プログラマとしてのキャリア形成
プログラマとしてのキャリア形成
 
JOI夏季セミ2014、集合知プログラミング_2、5
JOI夏季セミ2014、集合知プログラミング_2、5JOI夏季セミ2014、集合知プログラミング_2、5
JOI夏季セミ2014、集合知プログラミング_2、5
 
校内発表用資料スライド 女医のすすめ
校内発表用資料スライド 女医のすすめ校内発表用資料スライド 女医のすすめ
校内発表用資料スライド 女医のすすめ
 
Define and expansion of cpp macro
Define and expansion of cpp macroDefine and expansion of cpp macro
Define and expansion of cpp macro
 
UTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-X
UTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-XUTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-X
UTM を超えた統合セキュリティ アプライアンス Cisco ASA 5506-X/5508-X/5516-X
 
Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~
Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~
Stg2015 1c-1プレゼン資料 いまココにある請負アジャイル開発現場の実態 ~4年で4億弱売上20案件以上の実践経験から語る~
 
20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura20141105 FabLab in Fab Kura
20141105 FabLab in Fab Kura
 
20150922_楕円関数とおもしろい応用
20150922_楕円関数とおもしろい応用20150922_楕円関数とおもしろい応用
20150922_楕円関数とおもしろい応用
 

Recently uploaded

Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)keikoitakurag
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdfAyachika Kitazaki
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptxssuserbefd24
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizesatsushi061452
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルCRI Japan, Inc.
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...atsushi061452
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。iPride Co., Ltd.
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptxyassun7010
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)NTT DATA Technology & Innovation
 

Recently uploaded (10)

Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 

Red5 デモ オープンソースカンファレンスIn広島