OpenSL ES

UYARI: OpenSL ES desteği sonlandırılmıştır. Geliştiriciler, GitHub'da bulunan obua kitaplığını kullanabilirsiniz. Obua, Aaudio. Obua, AAudio seçeneği etkin olduğunda AAudio'yu çağırır kullanılabilir ve AAudio yoksa OpenSL ES'ye geri döner.

NDK paketi, OpenSL ESTM 1.0.1 API'sı Khronos Group'tan alınmıştır. Bu kitaplık C veya C++ kullanarak yüksek performanslı, düşük gecikmeli ses sunar. sentezleyici, dijital ses iş istasyonu, karaoke, oyun, veya başka bir gerçek zamanlı uygulama kullanabilirsiniz.

OpenSL ESTM standardı, ses özelliklerini sunar MediaPlayer ve MediaRecorder listelerindekilere benzer Android Java çerçevesindeki API'ler. OpenSL ES, C dili arayüzünün yanı sıra C++ bağlamaları da sunar. Böylece API'yi her iki dilde yazılmış koddan çağırabilirsiniz.

OpenSL ES API'leri, uygulamanızın ses performansını geliştirmenize ve iyileştirmenize yardımcı olmak için kullanılabilir.

Standart OpenSL ES üstbilgileri <SLES/OpenSLES.h> ve <SLES/OpenSLES_Platform.h> ses girişi ve çıkışına izin verin. Android'e özgü ek işlevler <SLES/OpenSLES_Android.h> ve <SLES/OpenSLES_AndroidConfiguration.h> dosyalarında yer alır.

Bu bölümde ilk olarak, OpenSL ES'yi uygulamanıza nasıl dahil edeceğinizi öğrenin. Ardından, bilmeniz gerekenleri açıklar OpenSL ES'nin Android uygulaması hakkında konuşacağız, ile Google Analytics arasındaki farklılıklar referans spesifikasyonu ve ek uzantılar inceleyin. Bu bölümün sonunda, programlama notlarının doğru şekilde daha yakından inceleyeceğiz.