2013-10-10 35 views
5

Stiamo sviluppando un'app di chat video per iOS che utilizza AIR Mobile e l'eco acustico è un vero e proprio spettacolo. getEnhancedMicrophone() restituisce null quindi apparentemente Adobe non può aiutarci qui.Cancellazione dell'eco acustico in AIR Mobile su iOS - utilizzando le estensioni native?

Tuttavia, a differenza di Android, sembra che l'annullamento dell'eco acustico sia uno standard feature su iOS. C'è un modo per utilizzare le estensioni native, ad esempio, per abilitare AEC nella nostra app usando kAudioUnitSubType_VoiceProcessingIO?

Questa domanda è solo per iOS, non siamo interessati ad Android a questo punto.

risposta

2

Sfortunatamente, sono abbastanza sicuro che non è possibile utilizzare un'estensione nativa (ANE) perché funzioni con AIR mobile. NetStream è in grado di allegare solo le classi di Camera e Microfono di Adobe, quindi non c'è alcun punto di integrazione.

E come sapete, dal 17 dicembre 2015, Adobe non ha ancora affrontato AEC per AIR su dispositivi mobili, su piattaforme Apple o Android. Tuttavia, un mio contatto ha parlato con Chris Campbell di Adobe un paio di volte all'inizio del 2015 per quanto riguarda AEC per AIR Mobile, e Chris ha detto a un certo punto di aver risolto le questioni legali relative alla licenza WRT relative all'AEC, e che era inserire AEC per l'inclusione in AIR 20 per dispositivi mobili (dicembre 2015), quindi è possibile che venga annunciato a breve, anche se non sto trattenendo il respiro.

Non ho visto nessun'altra indicazione pubblica che Adobe lo faccia. So che sarebbe un enorme stimolo per gli sviluppatori di app basate su video chat, per includere il supporto per i dispositivi mobili.

+0

Grazie per un aggiornamento e informazioni su questo. Abbiamo trattenuto il respiro per AEC in AIR Mobile per troppo tempo e alla fine siamo andati con WebRTC. – jamix

+0

Grazie per il tuo commento Jamix. Abbiamo trascorso un po 'di tempo a cercare e giocare con WebRTC e abbiamo stimato il porting di tutti i nostri prodotti di chat video Adobe per usarlo. Sei riuscito a sfruttare il tuo investimento Adobe Flash/AIR con WebRTC? O hai morso il proiettile e sei diventato nativo per integrarsi con WebRTC? Eravamo anche preoccupati che WebRTC non fosse ancora pronto, o per un po 'di tempo, richiedendoci di creare un plug-in per il browser di bypass per quando il browser non supporta WebRTC. Stiamo guardando anche a Vidyo, ma, di nuovo, dobbiamo andare nativi per integrarci. – Erik

+0

Abbiamo morso il proiettile e siamo diventati nativi su iOS: https://bloggeek.me/flash-webrtc-gruveo-finally-converted/ Il plug-in Temasys WebRTC è gratuito e abilita WebRTC in IE desktop e Safari senza problemi. Dopo più di un anno, non abbiamo rimpianti. – jamix