Video-on-Demand over P2P in Flash Player 10.1 with Object Replication

In the previous tutorial File Sharing over P2P in Flash Player 10.1 with Object Replication we went through the Object Replication basics. And you can see that the Receiver is requesting packets one by one. That’s not suitable for the real world app, but it’s good for testing on a LAN to see the progress. […]

P2P Video Calls on Android

Note: these AIR features are “working”, although they may not make it into the v1 product.

This week I have been working on a couple of different mini-projects to test out new beta features of AIR 2.5 for Android. The engineering team are pushing out features every week, and I have to say I’m very very impressed with their efforts. We are arguably now at feature parity with the desktop AIR releases, which is precisely the goal of the Open Screen Project.

In the 5/7 build we have added Camera, Microphone, StageWebView and NativeExtensions features to the beta. Of course AIR comes with all of the Flash Player 10.1 features along with multi-touch/gestures, support for bitmap matrix caching and Geolocation APIs.

“FlashTime” is obviously a working title, and the code isn’t exactly stable so I don’t want to release it just yet. I hope I can finish it by next week, by which time it will have a name – suggestions welcome.

Flash/AIR on!

Developing Mobile Flash / Flex – Scaling and Zooming

Mobile development with Flash and Flex is a new frontier, full of new adventures and discoveries. Recently I discovered something that might be useful to you. By default the mobile web browser on my Android 2.2 device scales a web page to make more room to display pages typically built for a desktop profile. Here […]

FlashTime – P2P Video Calls on Android

Note: these features are “working”, they may not make it into the v1 product.

This week I have been working on a couple of different mini-projects based on our upcoming release of AIR 2.5 for Android. The engineering team are pushing out features every week, and I have to say I’m very very impressed with their efforts. We are arguably now at feature parity with the desktop Flash Platform, which is precisely the goal of the Open Screen Project.

In the 5/7 build we have added Camera, Microphone, StageWebView and NativeExtensions features to the beta. Of course AIR comes with all of the Flash Player 10.1 features along with multi-touch/gestures, support for bitmap matrix caching and Geolocation APIs.

I’m still working on FlashTime right now and so I don’t want to share the source code just yet. I hope I can finish it by next week and I’ll update this post and Twitter.

Flash/AIR on!

AIR2.5 StageWebView demo – OAuth Support

Some of you will have seen our recent series of e-seminars and blog posts about EVA, the Evangelist tool for day-to-day activities.  As you would expect, it’s a multi-screen application that uses all of our technologies where possible.

In terms of production, I am responsible for the mobile implementation and for that I created a number of features such as the GeoServices library, Twitter widget and radar widget – all of which I covered in previous blog posts.

One of the team gripes with the Twitter component is that it’s too hard to login to Twitter using the PIN based mechanism.  With that in mind I jumped at the chance to use StageWebView that is now part of the AIR 2.5 beta on Android devices.

Enjoy.

MicRecorder, a tiny microphone library [ by Thibault Imbert ]

While working on the second chapter of “What can you do with bytes ?”, I came up with a tiny helper class for developers who need to record audio easily from the microphone in their applications. Here is MicRecorder, which handles internally the ByteArray work with the Event.SAMPLE_DATA event dispatched by the Microphone object introduced […]

amf.js – A Pure JavaScript AMF Implementation

I just finished the first version of a new pure JavaScript library for AMF. I’ve wanted to do this for a while but didn’t think it was possible since JavaScript doesn’t have a ByteArray. But then I came across this: “High Performance JavaScript Port of ActionScript’s ByteArray“. That became the basis for amf.js. Before I […]

Flash Player 3D Future session at Max 2010 [ by Thibault Imbert ]

If you are into 3d development for games, augmented reality or just interactive stuff like websites, you just can’t miss the session entitled Flash Player 3D future scheduled for Max 2010 scheduled on October 27 at 11:00AM in room 503. Sebastian Marketsmueller (Flash Player engineer) will deep dive into the next generation 3D API coming […]