0 purchases
social media recorder
social_media_recorder #
A Flutter package for both android and iOS which provides Audio recorder from microphone to a given file path through Button to record voice like social media Button
Video #
images #
Android #
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
...
android:requestLegacyExternalStorage="true">
copied to clipboard
min SDK: 16 (29 if you use OPUS)
iOs #
<key>NSMicrophoneUsageDescription</key>
<string>We need to access to the microphone to record audio file</string>
copied to clipboard
and add permission to ios -> podfile
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
'$(inherited)',
## dart: PermissionGroup.microphone
'PERMISSION_MICROPHONE=1',
]
end
end
end
copied to clipboard
min SDK: 8.0 (11 if you use OPUS)
Supported encoders #
enum AudioEncoder {
/// Will output to MPEG_4 format container
AAC,
/// Will output to MPEG_4 format container
AAC_LD,
/// Will output to MPEG_4 format container
AAC_HE,
/// sampling rate should be set to 8kHz
/// Will output to 3GP format container on Android
AMR_NB,
/// sampling rate should be set to 16kHz
/// Will output to 3GP format container on Android
AMR_WB,
/// Will output to MPEG_4 format container
/// /!\ SDK 29 on Android /!\
/// /!\ SDK 11 on iOs /!\
OPUS,
}
copied to clipboard
Android #
https://developer.android.com/reference/android/media/MediaRecorder.AudioEncoder
iOs #
https://developer.apple.com/documentation/coreaudiotypes/coreaudiotype_constants/1572096-audio_data_format_identifiers
Usage #
Align(
alignment: Alignment.centerRight,
child: SocialMediaRecorder(
sendRequestFunction: (soundFile) {
# soundFile represent the sound you recording
},
encode: AudioEncoderType.AAC,
),
);
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.