OpenSL ES
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-26 UTC."],[],[],null,["# OpenSL ES\n\nWARNING: OpenSL ES is **deprecated** . Developers should use the open source\nOboe library which is available on [GitHub](https://github.com/google/oboe).\nOboe is a C++ wrapper that provides an API that closely resembles\n[AAudio](/ndk/guides/audio/aaudio/aaudio). Oboe calls AAudio when AAudio is\navailable, and falls back to OpenSL ES if AAudio is not available.\n\nThe NDK package includes an Android-specific implementation of the\n[OpenSL ES™](https://www.khronos.org/opensles/) 1.0.1 API\nspecification from the [Khronos Group](https://www.khronos.org).\nThis library lets you use C or C++ to implement high-performance, low-latency audio, whether\nyou are writing a synthesizer, digital audio workstation, karaoke, game,\nor other real-time app.\n\n\nThe OpenSL ES™ standard exposes audio features\nsimilar to those in the [MediaPlayer](/reference/android/media/MediaPlayer) and [MediaRecorder](/reference/android/media/MediaRecorder)\nAPIs in the Android Java framework. OpenSL ES provides a C language interface as well as\nC++ bindings, allowing you to call the API from code written in either language.\n\n\nThe OpenSL ES APIs are available to help you develop and improve your app's audio performance.\n\n\nThe standard OpenSL ES headers \\\u003cSLES/OpenSLES.h\\\u003e and\n\\\u003cSLES/OpenSLES_Platform.h\\\u003e allow audio input and output. Additional\nAndroid-specific functionality is in \\\u003cSLES/OpenSLES_Android.h\\\u003e and\n\\\u003cSLES/OpenSLES_AndroidConfiguration.h\\\u003e.\n\nThis section begins by explaining\n[how to incorporate OpenSL ES into your app](/ndk/guides/audio/opensl/getting-started).\nNext, it explains what you need to know\nabout the Android implementation of OpenSL ES, focusing first on the\n[differences](/ndk/guides/audio/opensl/opensl-for-android) between this implementation and the\nreference specification and then\n[additional extensions](/ndk/guides/audio/opensl/android-extensions)\nfor Android compatibility. This section concludes with some supplemental\n[programming notes](/ndk/guides/audio/opensl/opensl-prog-notes) to ensure proper\nimplementation of OpenSL ES."]]