Question
cam doesnt start
code
| <?xml version=" | 1.0" encoding="utf-8"?> |
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
| xmlns:s="library://ns.adobe.com/flex/spark" | ||||||
| xmlns:mx="library://ns.adobe.com/flex/mx" applicationComplete="init()"> | ||||||
| <fx:Declarations> | ||||||
| <!-- Place non-visual elements (e.g., services, value objects) here --> | ||||||
| </fx:Declarations> | ||||||
| <fx:Script> | ||||||
| <![CDATA[ | ||||||
| import mx.core.UIComponent; | ||||||
| import spark.components.Group; | ||||||
| private const SERVER:String = "rtmfp://stratus.adobe.com/"; | ||||||
| private const DEVKEY:String = "YOUR-DEVKEY"; | ||||||
| [Bindable] | ||||||
| private var connected:Boolean = false; | ||||||
| private var video:Video; | ||||||
| private var netConnection:NetConnection; | ||||||
| private var stream:NetStream; | ||||||
| private function init():void{ | ||||||
| video = new Video(320,240); | ||||||
| video.x = 10; | ||||||
| video.y = 10; | ||||||
| var uic:UIComponent = new UIComponent(); | ||||||
| uic.addChild(video); | ||||||
| addElement(uic); | ||||||
| connect(); | ||||||
| } | ||||||
| private function connect():void{ | ||||||
| netConnection = new NetConnection(); | ||||||
| netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatus); | ||||||
| netConnection.connect(SERVER+DEVKEY); | ||||||
| } | ||||||
| private function netStatus(event:NetStatusEvent):void{ | ||||||
| writeText(event.info.code); | ||||||
| switch(event.info.code){ | ||||||
| case "NetConnection.Connect.Success": | ||||||
| setupStream(); | ||||||
| break; | ||||||
| } | ||||||
| } | ||||||
| private function setupStream():void{ | ||||||
| var groupspec:GroupSpecifier = new GroupSpecifier("myGroup/multicastOne"); | ||||||
| groupspec.serverChannelEnabled = true; | ||||||
| groupspec.multicastEnabled = true; | ||||||
| stream = new NetStream(netConnection,groupspec.groupspecWithAuthorizations()); | ||||||
| stream.addEventListener(NetStatusEvent.NET_STATUS, netStatus); | ||||||
| var cam:Camera = Camera.getCamera(); | ||||||
| stream.attachCamera(cam); | ||||||
| stream.publish("multicast"); | ||||||
| video.attachCamera(cam); | ||||||
| } | ||||||
| private function writeText(txt:String):void{ | ||||||
| txtHistory.text += txt+"\n"; | ||||||
| } | ||||||
| ]]> | ||||||
| </fx:Script> | ||||||
| <s:TextArea top="10" bottom="10" id="txtHistory" width="252" right="10"/> |
</s:Application>
