mp3_info 0.1.1 copy "mp3_info: ^0.1.1" to clipboard
mp3_info: ^0.1.1 copied to clipboard

outdated

A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration. Written in pure Dart it will run happily from within Flutter or any Dart application.

MP3 Info #

Processes an MP3 file to extract key meta information such as MPEG version, MPEG layer version, bitrate, sample rate and duration.

Usage #

A simple usage example:

import 'dart:io';

import 'package:mp3_info/mp3_info.dart';

main() {
  MP3Info mp3 = MP3Processor.fromFile(File("test_files/test_128kpbs_441khz_stereo_10s.mp3"));

  print('MP3: test_128kpbs_441khz_stereo_10s.mp3');

  switch(mp3.sampleRate) {
    case SampleRate.rate_32000:
      print('Sample rate: 32KHz');
      break;
    case SampleRate.rate_44100:
      print('Sample rate: 44.1KHz');
      break;
    case SampleRate.rate_48000:
      print('Sample rate: 48KHz');
      break;
  }

  print('Bit rate: ${mp3.bitrate}bps');
  print('Duration: ${mp3.duration}');
}

Task list #

  • MP3 Key fields
    • MPEG version
    • MPEG layer version
    • Sample rate
    • Bitrate
    • Duration
    • CRC check
    • Channel mode
    • Mode extension
    • Copyright flag
    • Origin (original/copy))
    • Emphasis
  • CBR (Constant Bitrate) support
  • VBR (Variable Bitrate) support
  • ID3 Tag support
  • ID1 Tag support
20
likes
0
pub points
84%
popularity

Publisher

verified publisheramugofjava.me.uk

A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration. Written in pure Dart it will run happily from within Flutter or any Dart application.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on mp3_info