Pakete, Repositories und App-Kategorien suchen

Cover von social_media_recorder
Paketdetailsv1.2.1

social_media_recorder

Ein Flutter-Paket für Android und iOS, das einen Audio-Recorder von Mikrofon zu einem angegebenen Dateipfad über eine Schaltfläche zum Aufnehmen von Stimme wie bei sozialen Medien bereitstellt

AndroidiOSWindows
30-Tage-Downloads
206
Likes
178
Pub-Punkte
130

Paket installieren

flutter pub add social_media_recorder

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Audioaufnahme vom Mikrofon an einen angegebenen Dateipfad ermöglicht und mit einer sozialen-Medien-artigen Aufnahmetaste ausgestattet ist. Es unterstützt sowohl Android als auch iOS und bietet eine einfache und intuitive Möglichkeit, Sprachaufnahmen wie in Social-Media-Apps zu erfassen. Das Paket ist ideal für die Integration von Sprachnotizen in Apps, die eine schnelle, on-the-go-Audioaufnahme erfordern. Es verfügt über eine einfache API zum Starten und Beenden der Aufnahmen, was es für Entwickler zugänglich macht.

Anwendungsfälle

  • Sprachnachrichten in sozialen Medien-Apps
  • Audio-Nachrichten-Funktionen
  • Schnelle Sprachaufnahme für die Inhaltserschaffung
  • In-App-Podcast-Aufnahme
  • benutzererzeugter Audioinhalt
  • Echtzeit-Aufnahme von Stimmen für Live-Interaktionen

Hauptmerkmale

  • Sozialmediastil-Aufnahmetaste
  • Plattformübergreifende Unterstützung (Android, iOS, Windows)
  • Einfache API zum Starten/Stoppen der Aufnahme
  • Dateipfad-Ausgabe für gespeicherte Aufnahmen
  • Eingebautes Mikrofon-Zugriff
  • Leichtgewichtig und einfache Integration

Geeignet für

  • Entwickler, die soziale Medien-Apps erstellen
  • Apps, die Sprachnachrichten-Funktion benötigen
  • Lern- oder kreative Werkzeuge mit Audioeingang
  • Mobile-first-Anwendungen mit Audiofunktionen
  • Teams, die interaktive Nutzererlebnisse erstellen

Hinweise

  • Mikrofonberechtigungen auf Zielgeräten erforderlich
  • Die Verwaltung von Dateipfaden muss durch die App erfolgen
  • Beschränkt auf Audio-Aufnahme
  • Keine integrierten Wiedergabe- oder Bearbeitungsfunktionen
  • plattformspezifisches Verhalten kann variieren
  • Die Windows-Unterstützung kann begrenzte Tests haben

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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">

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>

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

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,
}
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,
   
  ),

);

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden