Adobe AIR 2.x  -  Bug 2901450

Created on Tuesday, June 21, 2011

Login for more options

Title

[Platform_Android] AEC in Android not working

Description

Problem Description:

getEnhancedMicrophone always returns null instead of Microphone object instance

Steps to Reproduce:

code snippet from Flash builder 4.5.1 (with AIR SDK 2.7)
var mic:Microphone = Microphone.getEnhancedMicrophone();

Actual Result:

Microphone object instance is null

Expected Result:

Microphone object should have a proper instance after calling getEnhancedMicrophone

Any Workarounds:

none

Test Configuration

Samsung Galaxy S (GT-I9000)
Android 2.2.1
Adobe AIR 2.7.0.1948

App Language(s) English
OS Language(s) English
Platform(s) Android 2.x
Browser(s) Unspecified

Notes (16)

  • dewaynekorth

    4:40:33 PM GMT+00:00 Apr 5, 2014

    I would pay good money for this fix or ane. I am so close to providing a video conference solution for a customer but this is holding us to the desktop.

  • BramCohen447

    6:01:42 PM GMT+00:00 Mar 18, 2014

    The status now says 'deferred'. Any word on when this will be done? This is a showstopper problem for a whole class of mobile applications, including mine!

  • NicolasDionBouchard

    5:01:59 AM GMT+00:00 Dec 17, 2013

    When you say "It is expected that mobile device microphone input does not contain acoustic echo.", you do realize that while it's expected, the result is not what is expected at all? The audio DOES contain acoustic echo and thus it is unusable and so, AEC becomes really relevant to say the least.

    In understand that it's unlogical that the audio contains acoustic echo on a mobile device which is supposed to be built for such use. But in fact, for unknown reason, it does not work, in AIR at least. Maybe Android supports AEC in a native way but it seems to be inoperative within AIR. We, developers, really need this feature in order to build any serious communication app on mobile.

  • phonefusionryan

    1:13:28 PM GMT+00:00 Aug 8, 2013

    Any updates on when this will be available? No AEC support on mobile is very frustrating!

  • qiang liu

    2:52:15 AM GMT+00:00 Dec 11, 2012

    should add this feature

  • NicolasDionBouchard

    6:22:43 AM GMT+00:00 Nov 26, 2012

    Any updates on this feature? Is AEC coming to AIR mobile any time soon? At least a native extension would be a good compromise, if possible.

  • klaj-klaj

    12:40:53 PM GMT+00:00 Jun 5, 2012

    I think that the documentation should be updated in the meantime, to reflect this behavior (Mobile platforms not supported by this method).

    At least saves the time to figure out why it's not working

  • Jian Zhang

    6:21:31 PM GMT+00:00 Nov 10, 2011

    @DARIWUDL Thanks for your suggestion. Though currently this feature is desktop only(http://www.adobe.com/products/air/features.html, http://kb2.adobe.com/cps/906/cpsid_90612.html), it doesn't mean it won't be improved in future releases. I have left this issue as Enhancement Required so that our product management team can review it.

  • DARIWUDL

    5:13:50 AM GMT+00:00 Nov 10, 2011

    @Jian Zhang, with your statement below:
    __________________________________________________
    10:53:28 PM PDT Jun 21, 2011
    Hi,

    According to internal design spec, AEC is not relevant to mobile. It is expected that mobile device microphone input does not contain acoustic echo.
    __________________________________________________

    you are as wrong as you ca be!!!

    It is totally clear to every developer who has tried an implementation regarding video chat or similiar topics, that AEC on mobile is the only relevant and therefore most important thread AIR (unfortunately up to 3.0) has.

    Your own platform evangelists know this in detail, at least - but not limited to - Mark Doherty and other advanced developers like Hasan Otuome.

    Both of them have provided sample developments, Mark Doherty with Radar, Hasan Otuome with:

    - http://technophi.com/2011/10/10/developing-scalable-mobile-video-chat-applications/

    In both apps you can easily discover that there is no bigger problem than AEC and noise surpression - these are the only problems which cause any attempt to develop a cross platform video/audio app to be unsucessful.

    I can`t believe that you intend to keep this big lack of functionality from AIR as it is by now.

    My developers and me have tried everthing imanginable during the past 4 months, but this audio problem can not be brought under control.

    I am convinced that the whole developer community will be very disappointed if you won`t care about this issue.

    Therfore i seriously hope that you last statement was meant as joke...

    I honstely can`t believe that you are not interested in giving the Flash/Flex/AIR developer community, a REAL chance to develop apps which are competitive to Skype or Face Time...

    nervous greetings from my side so far...

  • Jian Zhang

    1:47:26 AM GMT+00:00 Nov 4, 2011

    @klaj-klaj Device speaker selection feature has been added in AIR3.0. See http://kb2.adobe.com/cps/919/cpsid_91932.html

  • yonodo

    7:19:22 AM GMT+00:00 Jul 14, 2011

    same bug here, tested on HTC Desire.

  • Jian Zhang

    8:06:10 PM GMT+00:00 Jun 23, 2011

    @balwantbisht2k413 This is an issue different from the original one. Could you file another bug report for better tracking? Thanks!

  • balwantbisht2k413

    1:44:28 PM GMT+00:00 Jun 23, 2011

    I am using flash builder 4.0.1 with flex sdk 4.1 and air sdk 2.7. But wherever application is calling
    var mic:Microphone=Microphone.getEnhancedMicrophone();

    Air application is throwing the following error "TypeError: Error #1006: getEnhancedMicrophone is not a function."

    I am testing on Air 2.7.0.1948 and Win 7 OS

    Do I need Flash builder 4.5.1 to use AEC in Air 2.7?

  • klaj-klaj

    6:29:00 AM GMT+00:00 Jun 22, 2011

    By not working (in the last note) I meant that echo is audible if regular getMicrophone is used

  • klaj-klaj

    6:27:03 AM GMT+00:00 Jun 22, 2011

    I see, but it seems not to be working in the current implementation on several devices (tested HTC Desire too).

    In addition to this, maybe it would be helpful to be able to play the audio on the earpiece of the mobile device instead of the speaker - but I got a response on Adobe forums that it is not possible ?

    And maybe it should be noted someplace in the documentation that this call should not be used on Android AIR (or all mobile AIR for that sake)

  • Jian Zhang

    10:53:28 PM GMT+00:00 Jun 21, 2011

    Hi,

    According to internal design spec, AEC is not relevant to mobile. It is expected that mobile device microphone input does not contain acoustic echo.

Duplicate ID
Reported By klaj-klaj

Status

State Closed
Status Deferred
Reason EnhancementRequired

Importance

Priority 2-Medium
Frequency Some users will encounter
Failure Type Non Functioning
Product Area Audio

Build

Found In Build 2.7
Fixed In Build

Attachments (0)

No Files Attached

Votes (18)

  • seyfx001

    10:34:56 AM GMT+00:00 Apr 7, 2014

    +1

    please Adobe, fix the problem...

  • phonefusionryan

    7:40:39 AM GMT+00:00 Apr 7, 2014

    This is a MUST for any serious conferencing app. There are SO MANY applications for this feature. We need this ASAP

  • Reyco1

    7:22:40 AM GMT+00:00 Apr 7, 2014

    AEC is crucial for any serious videoconferencing application, i didnt even know this was an issue and we're about to build a broadcasting app. great timing.

  • dewaynekorth

    4:37:25 PM GMT+00:00 Apr 5, 2014

    If this worked then Air Mobile could provide a complete cross platform video conference solution. So close yet with the echo so far away.

  • BramCohen447

    6:03:25 PM GMT+00:00 Mar 18, 2014

    This is a showstopper problem for conferencing apps. It isn't really even a feature request, it's broken core functionality.

  • jamix3

    5:18:20 AM GMT+00:00 Dec 28, 2013

    AEC is crucial for any serious videoconferencing application, and lack of AEC in AIR Mobile is stopping us from creating a native Android app for our video calling service.

  • cwielage

    2:40:16 AM GMT+00:00 Dec 17, 2013

    We need this feature to for our application.

  • torresvictor

    1:21:05 PM GMT+00:00 Dec 12, 2013

    This is of key relevance. Please add it!

  • Sameer.Khavanekar

    2:48:31 PM GMT+00:00 Jul 24, 2013

    We received a lot of complaints because people can hear themselves back while using video chat. User experience is affected due to lack of AEC support.

  • Kapil From Fullestop

    12:34:09 AM GMT+00:00 Apr 16, 2013

    This feature highly required to developed any audio mobile application, without this option almost Mobile application development get half in the feature.

    We are also required to develop a Audio/Video chat mobile application, But because of this feature leaking we are not able to develop this in ADOBE

  • amitaymolko

    9:46:04 AM GMT+00:00 Dec 1, 2012

    A must for Mobile video chat apps.

  • mmah-umd

    8:25:04 AM GMT+00:00 Nov 26, 2012

    Acoustic echo suppression is used for speakerphone calls. The fact this is not available for applications is disappointing.

  • NicolasDionBouchard

    6:21:47 AM GMT+00:00 Nov 26, 2012

    If you want to build a serious communication app on a mobile device using AIR, you have to get AEC to work.

  • John O Moore

    7:58:45 AM GMT+00:00 Mar 7, 2012

    This feature is essential for building chat applications in AIR. Please implement this feature.

  • DividualJP

    12:02:48 AM GMT+00:00 Mar 5, 2012

    We need this feature so bad on iPhone, iPad and Android.

  • reelportal

    12:42:25 AM GMT+00:00 Feb 24, 2012

    AEC should be easy on mobile devices, because they all have hardware AEC built in for telephony. I read somewhere that Skype and Gtalk are using that feature, so hopefully Adobe will allow access to that soon.

  • grgapitic

    12:41:28 AM GMT+00:00 Dec 13, 2011

    To use Adobe AIR technology to implement audio/video chat functionality on Mobile devices, AEC is a must.
    Definitly vote.

  • BryBam

    12:34:17 PM GMT+00:00 Nov 22, 2011

    I have terrible echo on my Nexus One and Motorola Xoom.

    Please implement AEC "EnhancedMicrophone" for Android ASAP!!

Your session has expired! Click to login
Current form data will be preserved

Cancel