पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

social_media_recorder कवर
पैकेज विवरणv1.2.1

social_media_recorder

एंड्रॉइड और iOS दोनों के लिए एक Flutter पैकेज जो माइक्रोफोन से दिए गए फ़ाइल पथ तक ऑडियो रिकॉर्डर प्रदान करता है, बटन के माध्यम से सोशल मीडिया बटन की तरह आवाज़ रिकॉर्ड करता है

AndroidiOSWindows
30-दिन डाउनलोड
206
लाइक
178
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add social_media_recorder

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर पैकेज जो माइक्रोफोन से एक निर्दिष्ट फ़ाइल पथ पर ऑडियो रिकॉर्ड करने की अनुमति देता है, जिसे सोशल मीडिया शैली के रिकॉर्ड बटन इंटरफ़ेस के साथ डिज़ाइन किया गया है। यह एंड्रॉइड और आईओएस दोनों प्लेटफ़ॉर्म का समर्थन करता है, जो सोशल मीडिया ऐप्स में पाए जाने वाले ध्वनि रिकॉर्डिंग के समान आसान और सीधे तरीके से ध्वनि रिकॉर्डिंग करने की अनुमति देता है। यह पैकेज त्वरित, त्वरित ऑडियो कैप्चर की आवश्यकता वाले ऐप्स में ध्वनि नोट कार्यक्षमता को एकीकृत करने के लिए आदर्श है। इसमें रिकॉर्डिंग शुरू और बंद करने के लिए एक सरल API शामिल है, जिससे डेवलपर्स के लिए उपयोग में आसान है।

उपयोग

  • सोशल मीडिया ऐप्स में वॉइस नोट्स
  • ऑडियो संदेश विशेषताएँ
  • सामग्री निर्माण के लिए त्वरित आवाज़ रिकॉर्डिंग
  • एप में पॉडकास्ट रिकॉर्डिंग
  • उपयोगकर्ता-उत्पन्न ऑडियो सामग्री
  • लाइव इंटरैक्शन के लिए रियल-टाइम वॉयस कैप्चर

मुख्य विशेषताएँ

  • सोशल मीडिया शैली का रिकॉर्ड बटन
  • प्लेटफॉर्म समर्थन (Android, iOS, Windows)
  • प्रारंभ/रिकॉर्डिंग बंद करने के लिए सरल API
  • सहेजे गए रिकॉर्डिंग के लिए फ़ाइल पथ आउटपुट
  • निर्मित माइक्रोफोन पहुंच
  • हल्का और आसान एकीकरण

इनके लिए उपयुक्त

  • सोशल मीडिया ऐप बनाने वाले डेवलपर्स
  • आवाज के संदेश की आवश्यकता वाले ऐप्स
  • ऑडियो इनपुट के साथ शैक्षिक या रचनात्मक उपकरण
  • ऑडियो फीचर्स के साथ मोबाइल-पहले के एप्लिकेशन
  • इंटरएक्टिव उपयोगकर्ता अनुभव बनाने वाली टीमें

विचार योग्य बातें

  • लक्षित उपकरणों पर माइक्रोफोन की अनुमति की आवश्यकता है
  • फ़ाइल पथ प्रबंधन को ऐप द्वारा संभाला जाना चाहिए
  • केवल ऑडियो के लिए रिकॉर्डिंग सीमित
  • कोई निर्मित चलाने या संपादन विशेषताएं नहीं हैं
  • प्लेटफॉर्म-विशिष्ट व्यवहार में भिन्नता हो सकती है
  • विंडोज़ समर्थन के लिए सीमित परीक्षण हो सकता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

);

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 6 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट