2013-02-22 13 views
7

Qualcuno ha ottenuto la cancellazione dell'eco nell'applicazione mobile creata da Adobe Air?Cancellazione dell'eco acustico con Adobe Air sul cellulare

ci sono:

  • Microphone.getEnhancedMicrophone(), ma restituisce nulla sul dispositivo mobile.

  • Anche Microphone.setUseEchoSuppression (true) non funziona.

  • Forse con ANE? Ho visto le impostazioni di soppressione dell'eco in Apple Docs

Chiunque?

+0

Se 'getEnhancedMicrophone()' sta tornando nulla, vuol dire che non è supportato. Forse è possibile che tu possa farlo con un ANE, ma a quel punto probabilmente non otterrai un oggetto 'Microphone' Flash (sarebbe l'implementazione nativa dell'accesso al microfono da parte del dispositivo), ed è probabile che tu non possa fai tutte le cose che potresti fare con la classe Flash 'Microphone', come collegalo ad un' NetStream'. –

risposta

0

Il tuo dispositivo non supporta enhancedMicrophone così basta usare getMicrophone:

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

non esiste una soluzione nota al momento. La soppressione dell'eco è stata promessa per 4 anni. Il codice sopra non funzionerà come Microphone.setUseEchoSuppression (true) non funziona su Android con Adobe AIR . Anche la capacità di rilevare l'audio proveniente da Netstream non funziona, quindi anche la codifica manuale di una soluzione con volume e guadagno non funziona. Considerando la riscrittura dell'intera app di chat video a causa del problema di eliminazione dell'eco. Apparentemente Adobe non è riuscito a lavorare con Google per trovare una soluzione.

1

No, Microphone.setUseEchoSuppression non fa nulla. È solo una funzione segnaposto che Adobe ha pianificato di implementare a un certo punto.

A partire dal 17 dicembre 2015, Adobe non ha affrontato AEC per AIR sui dispositivi mobili, sia sulle piattaforme Apple che su quelle Android. Tuttavia, un mio contatto ha parlato con Chris Campbell di Adobe un paio di volte in merito a AEC per AIR Mobile, e Chris ha dichiarato di aver autorizzato le licenze legali WRT, e ha lanciato AEC per l'inclusione in AIR 20 (dicembre 2015).

Non ho visto nessun'altra indicazione che Adobe lo faccia o no. So che sarebbe un enorme stimolo per gli sviluppatori di app basate su video chat, per includere il supporto per i dispositivi mobili. Abbiamo AEC su Web e desktop AIR. Basta avere un dispositivo mobile per creare soluzioni video omni-channel.

Problemi correlati