- April 18, 2010
- Actionscript 3.0, Flex, Mobile
- Actionscript 3.0, Flash, Flash Player 10.1, Flex 4, iPhone, Mobile
I just happen to stumble across this totally amazing site Open Plug.com. The totally absurd but valid question to ask was…if these guys have done so much in little time, what about Adobe ??. Should we have already seen adobe implement this for its developers ?. Open plug’s solution is the more smarter one, on the mobile platform than what most of us will expect. Its not delivering swf on for the devices, and No! there is no flash player needed to run the code generated either. (more…)
- March 26, 2010
- Actionscript 3.0, OSMF, Red5
- Actionscript 3.0, Flash, Flash Player 10.1, OSMF, Red5, RTMP, Streaming, Video
Recently working on a Flex project i had the need to implement a video player in my Flex application. Although my needs did not involve media streaming, rather only playing live streams, i still needed a industry standard code to my solution. Thats where OSMF (Strobe) came handy. Tracking OSMF for a few months, seems like we finally have a usable version – OSMF 1.0 (0.93).
The second hurdle was passing parameters to RTMP application. As the traditional Netconnection class allows connection params in the constructor, i was unable to find a example on the web involving OSMF and passing parameters to RTMP applications. Finally after some struggle , god’s grace 🙂 i think i nailed it. Here is the code snippet showing you how to connect to a RTMP application and passing parameters when connecting.
Note: Make sure you have latest OSMF revision from trunk added to your project classpath.
<mx:Application applicationComplete="application1_applicationCompleteHandler(event)" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="1024" minHeight="768">
private static const REMOTE_STREAMING:String = "rtmp://localhost/RtmpAuthenticate/DarkKnight.flv";
private var mediaElement:VideoElement;
private var mediaPlayer:MediaPlayer;
private var container:MediaContainer;
protected function application1_applicationCompleteHandler(event:FlexEvent):void
var vector:Vector.<Object> = new Vector.<Object>();
vector = "rajdeep";
vector = "xyz123";
// TODO Auto-generated method stub
mediaElement = new VideoElement(new StreamingURLResource(REMOTE_STREAMING,StreamType.RECORDED,NaN,NaN,vector),new NetLoader);
container = new MediaContainer();
container.addMediaElement( mediaElement );
// Flex requires a DisplayObject to be wrapped in Flex Framework UI Abstraction
videoParent.addChild( container );
// MediaPlayer is a virtual controller. Assign it a media element and it will autoplay the media by default.
mediaPlayer = new MediaPlayer(mediaElement);
container.width = 320;
container.height = 240;
private function onMediaPlayerState(me:MediaPlayerStateChangeEvent):void
<mx:UIComponent x="144" y="110" width="409" height="325" id="videoParent" />
- March 4, 2010
- Actionscript 3.0, Air, Android, Flex, Mobile
- Air, Flash, Flash Player 10.1, Flex 4, Mobile
Sujit Reddy demonstrates using Flash Builder 4 for data centric development for Flash Player 10.1. The application developed here is consuming data from a Data Management Service destination of LiveCycle DS (LCDS) and so any changes to the data on the mobile devices is pushed to all other clients viewing the same data . the concept is very much like real-time push with RTMP , only in this case its using LiveCycle DS. Its basically a online mobile purchasing app. Very nicely done though :). You can read in details here at Sujit Reddy’e blog.