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