Zajmuję VOIP aplikacji na OSX i iOS i będzie używany AudioQueue dla strumienia audio, co chcesz wiedzieć, to domyślnie robi AudioQueue wspierać echa akustycznego czy musimy dodać wsparcie dla niej,
Jeśli musimy wdrożyć, wierzę, niektóre otwarte biblioteki źródło musi być wdrożone jak Speex są jakieś integracja Przykład dostępne pokazy AudioQueue z Speex lub jakakolwiek inna bibliotekaAEC (echa Pomoc) w OSX Korzystanie AudioQueue
Odpowiedz
o ile mogę znaleźć , musisz użyć Audio Unit, aby uzyskać dostęp do anulowania echa systemu. Robisz to, używając kAudioUnitSubType_VoiceProcessingIO
zamiast kAudioUnitSubType_RemoteIO
.
Prawdopodobnie chcesz użyć urządzenia audio tak, aby kontrolować swoją latencję.
Można użyć renderowania funkcji zwrotnej, aby uzyskać dane z kolejki audio i przekazać ją do jednostki I/O. Wychodzące, użyj AudioUnitRender
.
dziękuję David, ale jestem na OSX nie w iOS czy to zadziała? – Amitg2k12
Zespół Voice Processing IO jest dostępny na 10.7 lub nowszy: https://developer.apple.com/library/mac/#documentation/AudioUnit/Reference/AUComponentServicesReference/Reference/reference.html#//apple_ref/doc/uid/ TP40007291 –
jestem na OSX najnowszego SDK i ustawić VoiceProcessingIO ale nadal Echo nadchodzi, żadnych rozwiązań – Amitg2k12
Dzięki David i This post, zdałem sobie sprawę następujące zmiany są potrzebne do echa na iOS:
desc.componentSubType = kAudioUnitSubType_VoiceProcessingIO
To pozwoli sprzętu echa według apple documentation. Jednak nadal musisz używać określonych flag do opisu AudioStream:
audioFormat.mFormatFlags = kAudioFormatFlagsCanonical;
- 1. Eliminacja echa akustycznego (AEC) ze Speexem i DirectSound
- 2. Webrtc AEC Algorytm
- 3. Anulowanie echa w programie Flash/Flex przy użyciu bibliotek natywnych
- 4. Instalacja Pomoc HTML Git na OSX
- 5. Pomoc zmieniając OSX Eclipse Java sterty alokacji
- 6. Przycinanie AudioQueue i rozmiar bufora
- 7. Konfiguracja eliminacji echa Speexa
- 8. Korzystanie z Eclipse PyDev na OSX
- 9. Korzystanie X11 w OSX 10.8.3: "ld: biblioteki nie znaleziono -lX11"
- 10. Korzystanie z dołączonego środowiska JRE w systemie OSX
- 11. Odczytywanie danych bufora audio za pomocą AudioQueue
- 12. Zdolność do echa przed nagłówkiem()
- 13. Używanie echa bez spacji w DOS
- 14. Jak uruchomić funkcję w ramach wywołania echa
- 15. Zachowanie powrotu i echa w php
- 16. Kodek echa [:: 1] zamiast localhost
- 17. jak kodować/dekodować Speex z AudioQueue w ios
- 18. dlaczego tekst echa klasy phpmailer?
- 19. Pomoc w analizowaniu ciągów
- 20. Pomoc w formacie JSON
- 21. Pomoc "?" przycisk
- 22. Tworzenie niestandardowych echa węzeł z internetowej Audio
- 23. Jak kontrolować szerokość echa za pomocą Sweave
- 24. Co powinno być wyjście echa ++ $ a + $ a ++
- 25. Bash kolor jedno słowo za pomocą echa
- 26. Pomoc wyjątku NoReverseMatch w Django
- 27. Pomoc w zrozumieniu SVN Externals
- 28. Pomoc w statycznej metodzie C++
- 29. Jak korzystać z cudzysłowu w funkcji echa w PHP?
- 30. Czy mogę uzyskać wejście konsoli bez echa w pythonie?
Czy byłeś w stanie rozwiązać swój problem? Mam to samo pytanie. – Vincenzo