Download - Morioka As0x02
![Page 1: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/1.jpg)
Morioka.as
Morioka.asでAIRとかFlexとかRed5とかRailsとかなんか
![Page 2: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/2.jpg)
Morioka.as
宣伝
![Page 3: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/3.jpg)
Morioka.as
11月22日に1000speakers
@仙台#1をやります
![Page 4: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/4.jpg)
Morioka.as
宣伝厨乙
![Page 5: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/5.jpg)
Morioka.as
Rails勉強会@東北片平裕市
![Page 6: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/6.jpg)
Morioka.as
![Page 7: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/7.jpg)
Morioka.as
AS初心者です
![Page 8: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/8.jpg)
Morioka.as
皆優しくしてくだしあ
><
![Page 9: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/9.jpg)
Morioka.as
AIR入門編
![Page 10: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/10.jpg)
Morioka.as
AIRとは?
![Page 11: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/11.jpg)
Morioka.as
前セッションの入門編以前で多分ばっちりだよね!?
![Page 12: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/12.jpg)
Morioka.as
説明は飛ばします
![Page 13: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/13.jpg)
Morioka.as
AIR デモ
![Page 14: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/14.jpg)
Morioka.as
FlashRails+ AIR Flex
![Page 15: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/15.jpg)
Morioka.as
繋ぐためにはデータ通信
![Page 16: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/16.jpg)
Morioka.as
サーバとFlex,AIR,Flashを繋ぐ3つの方法
![Page 17: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/17.jpg)
Morioka.as
HTTPServiceを使うhttp/httpsのリクエス
をFlashから実行サーバからの応答がXMLで帰ってくる
![Page 18: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/18.jpg)
Morioka.as
WebServiceを使うFlashからSOAP今日は使いません
![Page 19: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/19.jpg)
Morioka.as
ReomoteObjectを使う
サーバサイドのObjectを呼び出し、
メソッドを呼び出す
![Page 20: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/20.jpg)
Morioka.as
HTTPServiceデモ
![Page 21: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/22.jpg)
Morioka.as
RemoteObjectWebORB for Rails
デモ
![Page 23: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/23.jpg)
Morioka.as
// リモートオブジェクトの呼び出し処理var remoteObject:RemoteObject = new RemoteObject();
remoteObject.destination = 'ImageSaveService';
remoteObject.addEventListener(ResultEvent.RESULT, openImage);
remoteObject.savePng(png);
![Page 24: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/24.jpg)
Morioka.as
![Page 25: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/25.jpg)
Morioka.as
オープンソースのFlashストリーミングサーバー
![Page 26: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/26.jpg)
Morioka.as
ビデオやオーディオの記録/ストリーミング
も出来る
![Page 27: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/27.jpg)
Morioka.as
複数のムービーやオブジェクト間でリアルタイムにデータ共有可能
![Page 28: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/28.jpg)
Morioka.as
Red5 FMS
価格 無償 高い
利用環境 Javaが動く環境
Win,Linux
開発言語 Java ActionScript
フラッシュメディアサーバーとの比較
![Page 29: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/29.jpg)
Morioka.as
Red5デモ
![Page 30: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/32.jpg)
Morioka.as
Rails+Flex+Red5
(WebORB)
![Page 33: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/33.jpg)
Morioka.as
Any Question?
![Page 34: Morioka As0x02](https://reader033.vdocuments.mx/reader033/viewer/2022051610/549a3dc4b479595b4d8b587f/html5/thumbnails/34.jpg)
Morioka.as
ご静聴ありがとうございました