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