2013-02-22 23 views
7

Czy ktoś dokonał anulowania echa w aplikacji mobilnej zbudowanej przez Adobe Air?Anulowanie echa akustycznego za pomocą Adobe Air na telefonie komórkowym

Są to:

  • Microphone.getEnhancedMicrophone(), ale zwraca null na urządzeniu mobilnym.

  • Funkcja Microphone.setUseEchoSuppression (true) również nie działa.

  • Może z ANE? Widziałem echa ustawienia kół w Apple Docs

kogokolwiek?

+0

Jeśli 'getEnhancedMicrophone()' zwraca null, to znaczy, że nie jest obsługiwane. Być może jest możliwe, że możesz to zrobić z ANE, ale w tym momencie prawdopodobnie nie otrzymasz obiektu Flash 'Microphone' (byłaby to natywna implementacja dostępu mikrofonu do urządzenia) i prawdopodobnie nie możesz rób wszystkie rzeczy, które możesz zrobić w klasie Flash 'Microphone', np. załóż ją do' NetStream'. –

Odpowiedz

0

Urządzenie nie obsługuje enhancedMicrophone więc wystarczy użyć getMicrophone:

mic = Microphone.getMicrophone(); 
    mic.rate = 44; 
    mic.setUseEchoSuppression(true); 
1

Nie jest znane rozwiązanie komunikatu. Tłumienie echa zostało obiecane na 4 lata. Powyższy kod NIE będzie działać jako Mikrofon.setUseEchoSuppression (true) nie działa pod na systemie Android przy użyciu środowiska Adobe AIR. Zdolność wykrywania dźwięku przychodzącego przez Netstream również nie działa, więc ręczne kodowanie rozwiązania wykorzystującego głośność i wzmocnienie również nie działa. Rozważam przepisanie całej aplikacji czatu wideo z powodu problemu z tłumieniem echa. Adobe najwyraźniej nie współpracowało z Google, aby znaleźć rozwiązanie.

1

Nie, Microphone.setUseEchoSuppression nic nie robi. Jest to po prostu funkcja zastępcza, którą Adobe planuje wprowadzić w pewnym momencie.

Na dzień 17 grudnia 2015 r. Adobe nie uwzględniło AEC dla środowiska AIR na urządzeniach mobilnych, zarówno na platformach Apple, jak i na platformach Android.

Jednak mój rozmówca rozmawiał z Chrisem Campbellem w Adobe kilka razy o AEC dla AIR Mobile, a Chris orzekł, że dokonali legalnego licencjonowania WRT, i przygotowywał AEC do włączenia w AIR 20 (grudzień 2015).

Nie widziałem żadnych innych wskazań, że Adobe zamierza to zrobić, czy nie. Wiem, że byłby to ogromny czynnik umożliwiający twórcom aplikacji opartych na czacie wideo uwzględnienie obsługi urządzeń mobilnych. Mamy AEC w Internecie i środowisku AIR na komputery. Po prostu potrzebujesz urządzeń mobilnych do tworzenia wielokanałowych rozwiązań wideo.

Powiązane problemy