2 रिपॉजिटरी
Unified interfaces that wrap multiple platform-specific audio APIs to simplify development.
Distinct from Android API Simplifications: Focuses on providing a consistent wrapper for audio backends rather than general Android API simplifications.
Explore 2 awesome GitHub repositories matching mobile development · Audio API Abstractions. Refine with filters or upvote what's useful.
Oboe एक नेटिव C++ लाइब्रेरी है जिसे एंड्रॉइड पर उच्च-प्रदर्शन, कम-विलंबता (low-latency) वाले ऑडियो एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह विभिन्न एंड्रॉइड ऑपरेटिंग सिस्टम वर्जन्स में ऑडियो स्ट्रीम्स, सैंपल रेट्स और हार्डवेयर रूटिंग को मैनेज करने के लिए एक एकीकृत रैपर और नेटिव API के रूप में कार्य करता है। यह लाइब्रेरी रनटाइम पर सबसे कुशल ऑडियो बैकएंड को स्वचालित रूप से चुनकर एक सुसंगत इंटरफेस प्रदान करती है, जो सबसे कम संभव विलंबता सुनिश्चित करने के लिए AAudio और OpenSL ES के बीच स्विच करती है। यह सिस्टम मिक्सर को बायपास करने के लिए एक्सक्लूसिव-मोड हार्डवेयर एक्सेस को सक्षम बनाती है और ऑडियो प्रोसेसिंग के लिए एक उच्च-प्राथमिकता वाले एसिंक्रोनस पुल मॉडल का उपयोग करती है। Oboe ऑडियो इंजीनियरिंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें वास्तविक समय सिग्नल प्रोसेसिंग, प्रोग्रामेटिक वेवफॉर्म सिंथेसिस, और फुल-डुप्लेक्स ऑडियो रूटिंग शामिल है। इसमें ऑडियो फॉर्मेट कन्वर्जन, इफेक्ट्स पाइपलाइन मैनेजमेंट, और डिवाइस डिस्कनेक्शन को संभालने के लिए हार्डवेयर रूटिंग चेंज डिटेक्शन के लिए सिस्टम शामिल हैं। इस प्रोजेक्ट में ऑडियो विलंबता को मापने और प्लेबैक ग्लिच का पता लगाने के लिए डायग्नोस्टिक टूल्स, साथ ही ऑटोमेटेड परफॉरमेंस टेस्टिंग यूटिलिटीज भी शामिल हैं।
Provides a unified C++ interface that automatically selects the most efficient Android audio backend at runtime.
React Native Audio Toolkit is a cross-platform mobile library and toolkit for recording, playing, and streaming audio files within cross-platform mobile applications. It provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems behind a common set of APIs. The library supports loading and playing local or remote audio files with controls for playback speed, volume, looping, seeking, and hardware looping. It also captures microphone input into audio files with configurable bitrate, channels, sample rate, format, and m
Provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems.