Easy Audio

  • Support record audio file.
  • Friendly support convert speed to text.

How to use

context.startRecord()

Please make sure have handle permission. (Can use: https://pub.flutter-io.cn/packages/permission_handler)

How to Setup

Android

Update android/app/build.gradle

compileSdkVersion 34 (33 or lower if you use gradle 7.x)

key.properties

storePassword=123456 keyPassword=123456 keyAlias=keystore storeFile=


minSdkVersion 21

Update android/app/src/main/AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>

iOS

Update ios/Runner/Info.plist

	<key>NSMicrophoneUsageDescription</key>
	<string>Allow $(APP_NAME) access microphone?</string>

Locales supported

flutter: locales 63
 Arabic (Saudi Arabia) ar-SA
 Cantonese (China mainland) yue-CN
 Catalan (Spain) ca-ES
 Chinese (China mainland) zh-CN
 Chinese (Hong Kong) zh-HK
 Chinese (Taiwan) zh-TW
 Croatian (Croatia) hr-HR
 Czech (Czechia) cs-CZ
 Danish (Denmark) da-DK
 Dutch (Belgium) nl-BE
 Dutch (Netherlands) nl-NL
 English (Australia) en-AU
 English (Canada) en-CA
 English (India) en-IN
 English (Indonesia) en-ID
 English (Ireland) en-IE
 English (New Zealand) en-NZ
 English (Philippines) en-PH
 English (Saudi Arabia) en-SA
 English (Singapore) en-SG
 English (South Africa) en-ZA
 English (United Arab Emirates) en-AE
 English (United Kingdom) en-GB
 English (United States) en-US
 English (Vietnam) en-VN
 Finnish (Finland) fi-FI
 French (Belgium) fr-BE
 French (Canada) fr-CA
 French (France) fr-FR
 French (Switzerland) fr-CH
 German (Austria) de-AT
 German (Germany) de-DE
 German (Switzerland) de-CH
 Greek (Greece) el-GR
 Hebrew (Israel) he-IL
 Hindi (India) hi-IN
 Hindi (Latin) hi-Latn
 Hungarian (Hungary) hu-HU
 Indonesian (Indonesia) id-ID
 Italian (Italy) it-IT
 Italian (Switzerland) it-CH
 Japanese (Japan) ja-JP
 Korean (South Korea) ko-KR
 Malay (Malaysia) ms-MY
 Norwegian Bokmål (Norway) nb-NO
 Polish (Poland) pl-PL
 Portuguese (Brazil) pt-BR
 Portuguese (Portugal) pt-PT
 Romanian (Romania) ro-RO
 Russian (Russia) ru-RU
 Shanghainese (China mainland) wuu-CN
 Slovak (Slovakia) sk-SK
 Spanish (Chile) es-CL
 Spanish (Colombia) es-CO
 Spanish (Latin America) es-419
 Spanish (Mexico) es-MX
 Spanish (Spain) es-ES
 Spanish (United States) es-US
 Swedish (Sweden) sv-SE
 Thai (Thailand) th-TH
 Turkish (Türkiye) tr-TR
 Ukrainian (Ukraine) uk-UA
 Vietnamese (Vietnam) vi-VN

Libraries

easy_audio