The goal of this project is to create an AIR Native Extension (ANE) that gives Adobe AIR developers the ability to direct its streaming video and audio to a TV or sound system using the Google Cast SDK.
This will allow AIR application to become a remote control to play, pause, seek, rewind, stop, and otherwise control the media.
The first iteration of this extension will focus on casting video and will implement the sender application components of the Cast SDK utilising the Default Media Receiver presented with the Google Cast branding and styling on the receiving device.
This extension is expected to include the required components of a cast sender application, including:
device detection, selection and connection handling; ability to load a media file or stream; actions for creating a controller in AIR, such as play/pause/stop; implementations of some of the Cast UX Widgets for quick integration;
We are a development studio based in Australia, and have been developing mobile applications for several years both natively and using AIR. We have now developed a large collection of native extensions and have become very experienced in extending the AIR runtime.
You can see the extensions we have developed on our site: https://airnativeextensions.com
We believe this makes us very capable of developing this extension and producing a high quality library.
We have been developing native extensions for many years now and have gained a lot of experience in building and supporting extensions.
However we are astutely aware of the amount of work involved in updating and supporting the extensions. Between a major release of Android and iOS each year, several minor releases and multiple third party SDK updates there is a large amount of work to just keeping the extensions working. We have seen open source extensions, started with the best of intentions, fall out of support and are now unusable with the AppStore actively denying applications using deprecated APIs.
Our current extensions are provided through a subscription for updates and support which we price just to cover the ongoing development of the extensions to keep them using the latest SDKs, and to cover the support the AIR community needs to successfully integrate the extensions into their applications.
In the past we have invested our time in developing new extensions hoping that the demand for the extension eventually covers the development cost. Unfortunately this has proved to be a poor way to cover the development and has limited the number of extensions we have been able to the community.
As these extensions are for the AIR community we are hoping the AIR community values our work and will help us to fund the development of new extensions. Additionally the nature of the funding will make sure we concentrate our time on extensions that are actually needed by the AIR community.
Risks and challenges
Our major challenge with any new native extension is being able to spend enough time developing and testing the extension, along with being able to gather enough test hardware to be able to test the extension.
This project will allow us to purchase test hardware and to be able to dedicate all important time to creating a quality product, with well written documentation.Learn about accountability on Kickstarter
- (60 days)