morioka as0x02

34
Morioka.as Morioka.asで AIRとかFlexとか Red5とかRails とかなんか

Upload: yuichi-katahira

Post on 18-Dec-2014

945 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Morioka As0x02

Morioka.as

Morioka.asでAIRとかFlexとかRed5とかRailsとかなんか

Page 2: Morioka As0x02

Morioka.as

宣伝

Page 3: Morioka As0x02

Morioka.as

11月22日に1000speakers

@仙台#1をやります

Page 4: Morioka As0x02

Morioka.as

宣伝厨乙

Page 5: Morioka As0x02

Morioka.as

Rails勉強会@東北片平裕市

Page 6: Morioka As0x02

Morioka.as

Page 7: Morioka As0x02

Morioka.as

AS初心者です

Page 8: Morioka As0x02

Morioka.as

皆優しくしてくだしあ

><

Page 9: Morioka As0x02

Morioka.as

AIR入門編

Page 10: Morioka As0x02

Morioka.as

AIRとは?

Page 11: Morioka As0x02

Morioka.as

前セッションの入門編以前で多分ばっちりだよね!?

Page 12: Morioka As0x02

Morioka.as

説明は飛ばします

Page 13: Morioka As0x02

Morioka.as

AIR デモ

Page 14: Morioka As0x02

Morioka.as

FlashRails+ AIR Flex

Page 15: Morioka As0x02

Morioka.as

繋ぐためにはデータ通信

Page 16: Morioka As0x02

Morioka.as

サーバとFlex,AIR,Flashを繋ぐ3つの方法

Page 17: Morioka As0x02

Morioka.as

HTTPServiceを使うhttp/httpsのリクエス

をFlashから実行サーバからの応答がXMLで帰ってくる

Page 18: Morioka As0x02

Morioka.as

WebServiceを使うFlashからSOAP今日は使いません

Page 19: Morioka As0x02

Morioka.as

ReomoteObjectを使う

サーバサイドのObjectを呼び出し、

メソッドを呼び出す

Page 20: Morioka As0x02

Morioka.as

HTTPServiceデモ

Page 21: Morioka As0x02

Morioka.as

//http通信を実行var httpService:HTTPService = new HTTPService();

httpService.method = "GET";

httpService.url = "http://localhost:3000/slides/"+sid+".xml";

httpService.addEventListener(ResultEvent.RESULT,resultHandler);//成功時の結果を処理するリスナー

httpService.addEventListener(FaultEvent.FAULT, faultHandler);

httpService.send();

Page 22: Morioka As0x02

Morioka.as

RemoteObjectWebORB for Rails

デモ

Page 23: Morioka As0x02

Morioka.as

// リモートオブジェクトの呼び出し処理var remoteObject:RemoteObject = new RemoteObject();

remoteObject.destination = 'ImageSaveService';

remoteObject.addEventListener(ResultEvent.RESULT,   openImage);

remoteObject.savePng(png);

Page 24: Morioka As0x02

Morioka.as

Page 25: Morioka As0x02

Morioka.as

オープンソースのFlashストリーミングサーバー

Page 26: Morioka As0x02

Morioka.as

ビデオやオーディオの記録/ストリーミング

も出来る

Page 27: Morioka As0x02

Morioka.as

複数のムービーやオブジェクト間でリアルタイムにデータ共有可能

Page 28: Morioka As0x02

Morioka.as

Red5 FMS

価格 無償 高い

利用環境 Javaが動く環境

Win,Linux

開発言語 Java ActionScript

フラッシュメディアサーバーとの比較

Page 29: Morioka As0x02

Morioka.as

Red5デモ

Page 30: Morioka As0x02

Morioka.as

private function init():void{ nc = new NetConnection(); nc.client = new CustomClient(); nc.connect("rtmp://localhost/oflaDemo");//flvの保存先 nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatus); nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onSecurityError); setupCameraMic();//カメラとマイクを設定}private function onNetStatus(evt:NetStatusEvent):void{ //trace("onNetStatus"); switch(evt.info.code){ case "NetConnection.Connect.Success": ns = new NetStream(nc);//ストリーミング trace("Success"); break;・・・・・・・・・・・・・・・・・

Page 31: Morioka As0x02

Morioka.as

//カメラとマイクの設定private function setupCameraMic():void{ cam = Camera.getCamera(); cam.setMode(320,240,30); cam.setQuality(0,90); mic = Microphone.getMicrophone(); mic.rate = 44; if(cam != null){ videoContainer.attachCamera(cam); }}private function broadcastClick():void{ ns.attachCamera(cam); ns.attachAudio(mic); //ns.publish("red5BroadCastDemo","record"); ns.publish("red5BroadcastDemo","live");//ライブストリーミング}

Page 32: Morioka As0x02

Morioka.as

Rails+Flex+Red5

(WebORB)

Page 33: Morioka As0x02

Morioka.as

Any Question?

Page 34: Morioka As0x02

Morioka.as

ご静聴ありがとうございました