UNPKG

capacitor-audio-engine

Version:

High-quality audio recording Capacitor plugin with native iOS & Android support. Features pause/resume, microphone management, real-time monitoring, audio trimming, and comprehensive mobile audio recording capabilities.

51 lines (42 loc) 2.38 kB
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Permission to record audio --> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <!-- Permission to write to external storage --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- Permission to read from external storage --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- Permission to manage external storage (for Android 11 and above) --> <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> <!-- Network permissions for CDN audio support --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- Phone state permission for call interruption handling --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- Audio focus and system audio management --> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <!-- Foreground service permissions for background recording --> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" /> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <application> <!-- Declare support for 16KB page size --> <property android:name="android.supports_page_size_16kb" android:value="true" /> <!-- Foreground service for background audio recording --> <service android:name="com.capacitor.audioengine.AudioRecordingService" android:enabled="true" android:exported="false" android:foregroundServiceType="microphone" /> <provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> </application> </manifest>