Skip navigation
Currently Being Moderated

echo cancellation

Jun 15, 2009 12:22 PM

So does AFCS have echo cancellation for voip calls?   I know connect pro is supposed to and I know that the stock flash player with stratus does not.   Sorry if this is an obvious question.

 

Thank you,

Eric

 
Replies 1 2 Previous Next
  • Currently Being Moderated
    Jun 16, 2009 9:42 PM   in reply to esteimle

    Hi Eric,

     

    AFCS leverages FP 9 or higher and AIR 1.5 or higher.  As a result, we are dependent on the players, which do not support echo cancellation at this time.  This is something that we've requested of the Flash Player/AIR teams, and I encourage you to do the same.  Requests coming from customers tend to carry more weight...

     

    Thanks,

    Fang

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 17, 2009 9:33 AM   in reply to esteimle

    Hi Eric,

     

      In general, we recommend headsets for VoIP-intensive apps. We've had customers with quite a bit of success with this workflow, although I understand that for casual "on-the-fly" VoIP, people might not have headsets handy. Still, your claim of "unusable" is stretching it quite a bit - in general, quality from built in mics is poor enough that it's pretty advisable to use a headset/mic combo anyhow, AEC or no (have you used Pro's VoIP w/o a headset?). All this said, of course we're pushing to have more cancellation put into the player.

     

      nigel

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 1, 2009 8:27 PM   in reply to Fang Chang

    Hi Fang, et. al.,

     

    I'd like to weigh in on this discussion with an EMPHATIC request for Automatic Echo Cancellation support for AFCS via the Flash Player (with as much "weight" as I can muster, Fang). Apologies in advance for the bluntness of this post, but I feel strongly about this issue and want to convey the extreme importance it has to the future of my company’s ability to compete with a service that leverages AFCS. I offer this as a "friend" of AFCS and someone who very much wants to see it succeed.


    Frankly, I was quite surprised and disappointed to hear that support for AEC is NOT ALREADY in place. With major VoIP competitors such as Skype and Google Talk already incorporating AEC into their services (the latter one being delivered "in the browser"), the bar is already set. AEC is a MUST HAVE for any VoIP application. With all due respect and in the spirit of constructive criticism, I believe that making statements like "we recommend that customers use headsets" when the competition has already deployed solutions that enable conversations WITHOUT headsets to occur with spontaneity, ubiquity (news flash: plenty of potential users out there do NOT HAVE headsets) and, crucially, high quality, betrays either a lack of appreciation for the competitive landscape or a lack of seriousness about winning in this space.


    Though Adobe is certainly doing some powerful things in the area of real-time data communications and has opened up some of these capabilities in innovative ways (kudos AFCS team!), the fact is that the company is currently BEHIND in A/V communications. Simple use of Skype or Google Talk easily confirms this. If, by any chance, there is a lack of clarity within the Adobe organization about consumer EXPECTATIONS about "headset-less" VoIP, simple observation and/or surveying of Skype and Google Talk users will quickly sort this out as well…


    So, as an AFCS developer who is 100% rooting for Adobe to succeed, I hope and trust that Adobe has the vision, resources and commitment required to provide a competitive solution for ubiquitous browser based communications through its Flash platform (a key strategic opportunity and imperative if I've ever seen one!). And surely the company won't allow organizational divisions (Flash player vs. AFCS service, etc.) get in the way of success, right?


    If so, I'm confident that I'm speaking for numerous current and future AFCS developers when I sincerely request that Adobe:


        1. acknowledge the necessity of AEC support for Flash with no ifs, ands or buts,
        2. announce upcoming support for it along with a target release date in the reasonably near future and
        3. deliver a high quality solution we can all be proud of in a timely fashion


    Doing so, beginning with #1 and 2 ASAP, will be immensely helpful to developers like us, who are ALREADY getting pressure from investors and partners to search for higher quality A/V communication alertnatives to AFCS.


    Thanks for taking the time to consider this post and very best regards,


    Travis

     

    ---
    Travis Millman
    CEO
    Readaroo, LLC

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 6, 2009 11:46 PM   in reply to travismillman

    Hi Travis,

     

    My name is Rob Christensen and I am a product manager working on Adobe AIR within the Flash platform team. I wanted to drop you a note and say that you are most definitely not the first customer to request this and we are considering this feature for a future release. While I am unable to mention a specific date at this time, I can most definitely acknowledge that AEC is an important capability that we want to add to the platform. There are many use cases we can think of where this is important. I will make a note to circle back with you as someone that is extremely interested in this capability.

     

    Thank you,

     

    Rob Christensen

    Product Manager, Adobe AIR

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 9, 2009 5:04 PM   in reply to esteimle

    Hi there

     

    I would like to add my views to this too. As someone who has founded a startup and has been developing a web video phone for the last 8 months I feel as strongly as the others who have commented on AEC. This is by far the single biggest issue with using Flash for VoIP and almost makes real-time communication through Flash unworkable.

     

    Our user testing has shown clearly that people who want to chat over the web do not want to use headphones. There are numerous reasons for this:

     

     

    1. Without AEC ridiculous feedback can occur causing a manic screaming sound. One of these and the user is gone forever.
    2. People often chat as a group  - think about you, your wife and little one chatting to granma and grandpa; or a teenager with her friend chatting to another group of friends, chatting to your parents etc
    3. People need the hands free aspect - its nice to be able to walk away from the computer and carry on talking, the great thing about video calling is that the person feels like they are there so you can chat while you are doing something else, or showing them around your apartment etc
    4. People don't want to have to plug-in and unplug headphones every time they get a call. Then they have to adjust their volume to get the right sound levels.
    5. Like Travis said, the competitors are doing it. I believe good AEC adds about 70% in utility (happiness) to the user. With poor AEC you have almost lost the customer before they have even tried your service. I don't say this lightly. I say this as someone who has invested money into a Flash application, tested it with other users, and unfortunately just won't be competitive unless the Echo issues can be solved.

     

    It seems that in this case Adobe really have focussed on the detail and missed the most important aspect of the problem they needed to solve.

     

    I know that Adobe do not like to give dates out for when we can expect changes, but I hope that because of all the time and money we in this thread (and all the others out there) have spent developing in Flash that you will see past this and let us know when we can expect an update. Your exact plans for this is what we deserve.

     

    Travis, have you managed to find a work around? I have been thinking about a server side solution. It basically involves decoding the Speex stream to RAW, running an AEC algorithm, re-encoding and sending the data on its way. Its just a thought and I not sure on the additional latency it will add.

     

    Could also have a small client side AEC that the user would download, but this negates the whole idea of being web-based.

     

    Anyone who has any thoughts on this please email me: kavan at saymama.com

     

    To the Adobe crew, please help us out on this one. We really need it, and would greatly appeciate it!

     

    Regards

     

    Kavan

    CEO SayMama.com

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 10, 2009 12:48 AM   in reply to SayMama

    It appears the server side AEC post encoding is not possible, this problem is not a new one. Adobe team - it seems like this has been an issue from the beginning why has it not been resolved yet?

     

    http://lists.xiph.org/pipermail/speex-dev/2007-July/005935.html

     

     

    I will keep posting on this forum everything I find out in trying to deal with this issue. All help would be greatly appreciated.

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 10, 2009 3:51 AM   in reply to SayMama

    Ok so I have been up all night and have managed to get to the bottom of this.

     

    We are not the only people complaining about this. You can find other disgruntelled developers:

     

    here http://bugs.adobe.com/jira/browse/FP-1766

    and more importantly here http://bugs.adobe.com/jira/browse/FP-273

     

    It turns out the Adobe does have AEC. They use it on Adobe Connect Pro http://www.adobe.com/products/acrobatconnectpro/. The AEC is delivered via a Flash plugin (yes they exist) through Flash Player Express Install (see http://www.flashmagazine.com/news/detail/plugins_for_the_flash_player/). The Express Install mechanism has been used since Flash 7 to auto update Flash and it is used in install AIR.

     

    You can read more about all this from Aaron Drew here: http://www.flashmagazine.com/news/detail/plugins_for_the_flash_player/.

     

    So there are two very simple solutions that Adobe could do immediately without releasing a new Flash version:

    1. Allow our users to install the Adobe Connect Pro plugin. This is super simple and could be done today, but it has additional functionality that Adobe may not want to share in which case...

    2. Take the AEC out of Connect Pro and package it by itself as Adobe AEC plugin. Again a super simple solution implemented in a few days.

     

    I have thought about why they haven't done this as it has been a problem for so long. Everything is in place, someone just needs to say, "Yes, do it".

     

    But I can only come up with one answer. And it is cynical hence the tone of this post.

     

    http://www.adobe.com/products/acrobatconnectpro/purchase/comparison.ht ml

     

    Think we should move this over to:

    http://bugs.adobe.com/jira/browse/FP-273

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 16, 2009 8:24 AM   in reply to Robert Christensen

    Belated thanks for your reply, Rob. I went heads down for a while there preparing for and meeting with some key strategic partners necessary for the launch of our business. Things went swimmingly well except for one demo in which one of my colleauges forgot to wear a headset. The echo and nastly escalating feedback loop immediately focused attention on and triggered questions about the robustness of our A/V conferencing solution. I know you know all this and appreciate your (cautious) statement of support, but thought you'd want to hear this report "from the trenches".

     

    Based on Kavan at Saymama's investigation and suggestions, I can't help wondering if there is a fast track solution that might be possible even before a more elegant one. Obviously, such tradeoff analysis is the bread and butter of you Product Managers so we're counting on you to lead the way! Whatever you can do to clue us in as to the nature and timing of a solution or solutions would be extremely helpful.

     

    Thanks and best regards,

     

    Travis

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 16, 2009 11:39 AM   in reply to travismillman

    Hi Travis,

     

    >>  I can't help wondering if there is a fast track solution that might be possible even before a more elegant one

     

    Unfortunately, I do not have any suggestions on a short-term solution that does not involve using headsets. Have you submitted a feature request to Jira? There may already be a request in there in which case I would encourage you to vote for it. We hear you loud and clear and we are interested in adding this to AIR in the future.

     

    Thanks,

    - Rob

    Adobe AIR Team

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 16, 2009 12:04 PM   in reply to Robert Christensen

    Rob,

     

    Thanks for the suggestion. Kavan from Saymama has pointed to some very active JIRA posts on this issue. The main one is http://bugs.adobe.com/jira/browse/FP-273 for your convenience. I have voted for it and so have 123 other users of this board, which makes AEC the #5 most requested/voted for feature for Flash (and, IMHO, in the top 2 or 3 in terms of commerical importance).

     

    The Flash developer community has spoken! AEC is needed *yesterday* in terms of the competitive landscape. As Kavan pointed out, it appears that AEC support for Flash actually exists and is already deployed - but only for ConnectNow (see Kavan's post which came just before mine). Strange, right? So, with due respect and love in my heart, it's time that Adobe got off the stick on this one. There are many of us out here counting on you guys!

     

    A thousand thanks for your time, interest and support,


    Travis

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 18, 2009 9:21 AM   in reply to Robert Christensen

    Hi Adobe devs..

     

      Could you let us know the status for adding AEC to Flash?  Is it currently in development?  I have voted for the feature (http://bugs.adobe.com/jira/browse/FP-273) , as have 147 others.

     

      I basically need to know whether to continue developing my app in AFCS or move to a different VOIP technology.  If it is not in development, then I will have to use some other technology..  I simply cannot tell my users to use a headset - most people are used to not wearing headsets when using apps like Skype, and your own Adobe Connect.

     

      I think you're doing great stuff with AFCS, but this is a major point, and for me - a showstopper.

     

    thanks

     

    Mark

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 5, 2010 6:01 AM   in reply to Mark_bfc

    Our company is also very interested in using Flash solutions for audio, but the lack of AEC is really a big drawback. We are also very interested in more information about the current status on this issue.

     

    Thanks.

     

    Michiel

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 5, 2010 8:39 AM   in reply to M_Bakker

    AEC is something flash player will provide in future and when that happens, LCCS will automatically start to have AEC for its audio. You can ask in the flash forums for a more detailed timeframe.

     

    Thanks

    Hironmay Basu

     
    |
    Mark as:
  • bernard.h
    85 posts
    Nov 14, 2009
    Currently Being Moderated
    Apr 13, 2010 7:17 AM   in reply to esteimle

    I added a pushToTalk button to my application. This little feature mute your speaker when you talk and mute also all microphones in the room. This maybe a little solution till the echo cancellation will be available.

     

    http://imundo.me

     

    Bernard

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 20, 2010 8:29 AM   in reply to esteimle

    Hi adobe development team,

     

    I've been watching this thread for a long time, our website also provide VOIP using flash player, and our users always complain that it's very easy to have echo which disturb their normal conversation. The only way we can do is to lower microphone's volume, but it leads to another issue that some users's voice become very small.

     

    After so many complaints for the echo issue, can anyone in adobe give us a clear answer for it? Will adobe support echo cancellation? If yes, when will it happens? So that we can adjust our bussiness strategy, instead of just sitting here and wait.

     

    Anyone please make some updates to the community.

     

    Thanks and Regards

    Jell

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 20, 2010 10:16 AM   in reply to semi_sleep

    Hi Jell,

     

    The audio echo cancellation feature is a core functionality of the Flash Player and AIR runtimes.  Though the LCCS team has stressed the importance of this feature to the Adobe runtime teams, it's always better when they hear it directly from impacted developers and customers.  I encourage you to voice your concerns and vote for this feature here...

     

       http://bugs.adobe.com/jira/browse/FP-273

     

    Thanks,

    Fang

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 20, 2010 7:59 PM   in reply to Fang Chang

    Thanks Fang, I will move this to the Adobe Bug System.

     
    |
    Mark as:
  • Currently Being Moderated
    May 13, 2010 6:05 AM   in reply to Robert Christensen

    Dear Adobe Employees,

     

    Since it looks like this issue is still open, please allow me to suggest a simple solution that you can easily & quickly implemet.

     

    All you need to do is simply to supply API to access the audio (i.e. read frames of audio signal and write them back). We will do the rest from there.

     

    We will simply use a commercial SDK to do server side AEC. SoliCall is one SDK that I am familiar with but I am sure there are others as well.

     

    Sounds like a plan ?

     

    Best Regards,

    Valer

     
    |
    Mark as:
  • Currently Being Moderated
    May 14, 2010 12:29 AM   in reply to esteimle

    Maybe it's my own ignorance here...

     

    But what about these options as a temporary solution.

     

    1. I mean making a routine that the first person to speak grabs hold of the mic...that user's speaker volume is reduced.... "the first person to speak" can be decided either by pressing the talk button... or by sound level... in case of noise background, would have to filter out background noise... which would get kinda complicated...

    2. Voice leveling... if there is a spike [due to noise] in volume level the mic is automatically adjusted.

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 29, 2011 12:17 PM   in reply to daminee80

    Check out this blog http://www.solicall.com/blog/?p=27 - for a discussion on echo cancellation for browser-based applications.


     
    |
    Mark as:
  • bernard.h
    85 posts
    Nov 14, 2009
    Currently Being Moderated
    Jan 29, 2011 12:36 PM   in reply to daminee80

    I did it daminee80...

     

    Try this:

     

    http://imundo.me

     

    and press the "talk" button when you speak.

     

    Your speaker volume is reduced and user's mic is reduced too.

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 31, 2011 10:10 AM   in reply to bernard.h

    Hi~ bernard-qc

     

    I've tried your app, and I didn't hear any echo.

     

    I think it would be a nice solution for this time.

     

    Could you please tell me how did you do it?

     

    How do you mute the speaker?

     

    i tried the code like this:

    //

    var newSoundTransform:SoundTransform=new SoundTransform();

    newSoundTransform.volume=0;

    this.soundTransform=newSoundTransform;

    //

     

    but it's not work.

     
    |
    Mark as:
  • bernard.h
    85 posts
    Nov 14, 2009
    Currently Being Moderated
    Jan 31, 2011 10:33 AM   in reply to kkk1234567

    Hi,

     

    You do this via the audioSubscriber :

     

    audioSub.setLocalVolume(.2);

     

    Bernard

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 31, 2011 8:07 PM   in reply to bernard.h

    Bernard-qc,

     

    I also am getting terrible echo and it`s almost to the point where it renders the app. useless for users!  I have tried setting useEchoSuppression="true", but it appears to have only a negligible effect!

     

    The LCCS team has done an awesome job, and the service is great, but I`m afraid that there needs to be some improvement in the audio department.  With apps. like Skype setting the precedent for p2p video chat, users/customers will simply not tolerate being required to wear a headset any more!

     

    Thank you for this!  I will give it a try!

     

    Matt

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 31, 2011 9:33 PM   in reply to phaseblue

    Echo cancellation is coming in the Flash player. You just need to hang in there a little longer.

     

    Sent from my iPhone

     
    |
    Mark as:
  • bernard.h
    85 posts
    Nov 14, 2009
    Currently Being Moderated
    Feb 1, 2011 5:53 AM   in reply to Raff.

    Hi Raff,

     

    Two things remain to be corrected from here the arrival of the player 10.3: Echo cancellation and the loss of the audio signal coming sometimes from a participant in particular. It is often necessary to refresh the audio communication (stop/start audiopub or audioSub.resetAllStreams). Also, it arrives as sometimes as certain systems and navigator freezes when there are several participants at the same time. However, the reader 10.2 seems to have corrected this problem partly. All the remainder is A1!

     

    Bernard

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 21, 2011 4:03 PM   in reply to bernard.h

    Hi.

    Please keep us posted on the projected "arrival date" of the echo cancellation feature. This problem is creating havoc with a project I am busy with (and I'm sure I'm not alone). It would help alot to know if there is going to be a delay (or hopefully an earlier date for solution) if June does not stay fixed in concrete as the due date.

    Thanks

    Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 22, 2011 8:57 PM   in reply to esteimle

    Judging from Rob Christensen's comment on Jul 7, 2009, Echo Cancellation has been worked on for the last year and a half... still nothing?

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 22, 2011 9:10 PM   in reply to munkeeboy

    Like fine wine, valuable new features can take time. That said, I can say we are making great progress on this.

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 22, 2011 9:24 PM   in reply to Robert Christensen

    Great! I hope that also includes any "issues" that may still exist when

    multiple participants are talking at the same time (per Bernard's post #28).

    Please keep us appraised of progress. I look forward to sipping this "wine"

    when its ready to drink ...

    Thanks for taking the time to keep us informed.

    Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 8, 2011 9:25 AM   in reply to ozsignman

    Hi Folks,

     

    Good news. We just released the beta version of Flash Player 10.3 for Windows, Mac, and Linux on Adobe Labs tonight. You can check out the new features of Flash Player 10.3 including the AEC feature now. Let us know what you think.

     

    Thanks,

    Fang

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 25, 2011 12:18 AM   in reply to Fang Chang

    Hi Fang.

    My Developer is telling me that Flash 10.3 has "low volume of audio", and that interruption of audio coccurs. Have you had these reports?

    Have others (on this forum) tested it to determine whether this occurs generally?

    Has it been tested on various browser engines?

     

    We'd really like to get to the stage where we can use this software in the knowledge that there are "no surprises".

     

    If we can't I'd appreciate a pointer from anyone to an alternative product, as we are being delayed in bringing our project to the market.

     

    Thanks

    Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 25, 2011 10:45 AM   in reply to ozsignman

    Hi Michael,

     

    We double checked the Audio issue, and we werent able to reproduce the issue you reported.

     

    Are you using lccs 10.3 beta swc ?. Can you share little more information about the SDK version, OS name & the browser you are using.

     

    Thanks

    Arun

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 25, 2011 4:42 PM   in reply to aponnusa

    Thanks Arun. I have sent your requests to my Developer and am awaiting their

    response. As soon as I receive it I will advise you. They did say they were

    going to be carrying out further tests over the next day or 2.

    We appreciate the speedy response form you guys ...

    Cheers.

    Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 27, 2011 11:40 PM   in reply to aponnusa

    Hi again Arun.

     

    My developer advises that thaye tested it - it does not work at all. no sound when using AEC. They found previous release of beta 2, was working better than current release candidate". Here is the additional info you wanted:

     

    1) Flash Player 10.3 release candidate. full version is 10.3.180.65

    2) SDK: we have tried flex_sdk_4.5.0.17689 stable and flex_sdk_4.5.0.19786

    3) OS: Windows 7 OS

    4) Browser: IE 8.0.7600.16385 and Firefox 4.0

     

    Thanks for the ongoing assistance. I hope your patience does not wither. Hang in there!

    Regards, michael

     

    Message was edited by: ozsignman

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 27, 2011 11:43 PM   in reply to ozsignman

    Error in my posting above (and systemn will not let me Edit it)

    1) should read as follows:

    1) Flash Player 10.3 release candidate which latest version 10.3.181.5: NOT WORKING. No sound at the recipient end at all.

    Apologies,

    Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 28, 2011 1:20 PM   in reply to ozsignman

    Hi Michael,

     

    I have posted a link that has a sample Audio App with the latest 10.3 swc and AEC enabled. - http://blogs.adobe.com/arunpon/files/2011/04/AudioEx.swf

     

    Can you check if this app is working in your setting? If this app works, then something could be wrong with your code or settings. Let us know how things go at your end.

     

    Also if you can post us some logs, or the code it would help my team to be prepared before your demo.

     

    Also I tried building an app with Flex SDK 4.5 and was hitting a few issues, while Flex 4.1 worked great. Can you try your app with Flex 4.1 too and check if your fails with Flex SDK 4.1 too.

     

    Thanks

    Arun

     
    |
    Mark as:
1 2 Previous Next
Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points