Is Adobe AIR's technology suitable for developing reliable two-way video call - application?
-
We are currently testing a custom made application that provides â among other features - two-way video call functionality between a mobile device (Android or iOS) and a web browser. The application has been developed using Adobe AIR and compiled to mobile platforms. Compared to free video call software like Skype, Yahoo M, Google Talk, etc. we are experiencing two major issues: 1) Delay is worse than expected. Usually itâs between 2.5 and 4 seconds that makes the conversation very fragmented. 2) Echo is disturbing. Loud echo appears on the browser side when the other party uses a mobile device. Itâs caused by the fact that proper echo cancellation has not been implemented on the mobile device side in Adobe AIR. Test calls have been made on broadband connections: mobile device was either on wifi or on HSPDA+ with nice ping/dl/up rates. Skype and similar solutions performed seamlessly under the same conditions, on the very same devices. Because of these, user experience is quite unfavorable. Developer tried to tweak the software, also installed 3rd party software to decrease echo problem. No significant breakthrough has been reached so far. My question is: do you consider Adobeâs AIR technology to be suitable for this kind of video call functionality or is this a dead-end street? In case you do, do you have any recommendation for the developers, what to try, how to tweak the application to eliminate these issues? Or would you rather recommend integrating a technology different from Adobe AIR? All ideas are greatly appreciated! Thanks a lot in advance for your feedback!
-
Answer:
Hi, here is our feedback: In the past 4 months we tried to gather information about what is possible and which approach could be the right one (all based on AIR). Therefore we at first followed the development of Mark Doherty and his Radar app, thanks to the fact that he provided the sources for it. Based on that, we developed it a little bit further in order to find out which improvements seems to be possible to match a functionality which survives under real life conditions. If helpful, we gladly would like to share our relevant state of development, especially because it could draw a clearer picture of what we achieved so far (which is unfortunately not that much). In sum we have to conclude, that the given functionalities â even the ones of AIR 3.0 â are at least unsatisfactory. Because of that, we tried to achieve furthermore progress and spoke to several Adobe platform evangelists, directly with Adobe at IBC Amsterdam and to virtually anybody from whom we might suppose that he could be able to perform a meaningful contribution. Not too long aga we found The article of Hasan Otuome - regarding a similar topic - and decided to give it a try by following his guidelines by establishing the configuration described by him. The prerequisites we added was the application of: · Some Desktops and Laptops (as host for the desktop variant of the app) · HTC Desire HD, HTC Sensation, · Samsung Galaxy SII · iPhone 4 as well as iPod Touch 5th generation with iOS 5 installed · A lot of willingness as well as efforts to achieve our goal · And last but not least - our own scaleable cloudbased FMS Server What we found out so far is the following: · The video part of the stream runs smoother than ever and in a much more âreal-time mannerâ than it does on the rtmfp server proposed by Mark Doherty · Unfortunately the audio part of the stream has not worked at the beginning - due to some permission problems - but we solved that. o Android (HTC Sensation) â Android (HTC Desire HD): sometimes strange noise, seems that the microphone is addressed in a wrong way⦠o Android â iPhone: more likely but also noisy and with an inacceptable latency, up to one minute of delay (directly related to the duration of the established call) o Android â Desktop: again more likely but also noisy and with an inacceptable latency, up to one minute of delay... o iPhone â Desktop: the best result of a chat with a mobile device involved, but still interrupted audio and somehow âpumpingâ, similar to some kind of ânoise gateâ or extremely compressed sound, coming in âwavesâ o Desktop â Desktop: a Perfect video chat, smooth video, better and understandable srelatively smooth audio â the best result so far So â as you might imagine already â the now following next step is that we would like to ask Hasan Otume (this process is already started but ongoing at the moment) some questions regarding his experience with that topic, especially: - Was he able to demonstrate a working video chat at Adobe MAX, and if yes: o Which app hosts (devices) where involved? o Did he also discover audio problems and if yes what type of? o Has he dicovered problems regarding increasing latency/delay in relation to the duration of already established connections? · Does he think that the new ânative extensionsâ of AIR could be a promising alternative to concentrate on, in regard of the elimination of these problems? · Does he think that Adobe is aware of all the problem details actually? · If Adobe already knows all about the necessary further improvements of AIR, when would you expect the release of it? So to wrap it up: we now think about testing whether the development of an native extension with native Android code in the background could help to sove the audio problem - but as far as we can see now - this probably is not too trivial... We also would like to know which 3rd party software you have tried out with exactly which results? So hopefully there will be a soluton to the audio problem soon... cheers from my side
Martin Robausch at Quora Visit the source
Other answers
Adobe has made a lot of progress with AIR Mobile since this question was posted. However, they still haven't addressed the real show-stopper for any serious video conferencing app: acoustic echo cancellation. Developers have been asking it for years now with no comments from Adobe. Anyway, WebRTC seems much more promising if you are looking for a cross-platform video calling solution. It's an open standard (at this point, a draft), and it's supported out of the box by Firefox and Chrome. There are also SDKs out there for Android and iOS.
Art Matsak
You could try out Backendless Media Services API (native Flex/AIR SDK) to build an app with audio and video streams. This might work out for your case with an acceptable performance level since the service automatically scales to handle any kind of traffic/load.
Yuriy Ryashko
Related Q & A:
- What is the difference between two way and one way security systems in car alarms?Best solution by Yahoo! Answers
- Is MSN messenger video call safe?Best solution by info.yahoo.com
- Why won't video call work but webcam does?Best solution by community.skype.com
- Where is the video call button in Yahoo 10?Best solution by in.answers.yahoo.com
- What's the best way to call from Europe to the US?
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.