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

outdated

A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration.

mp3_info parses an MP3 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
22
likes
0
points
555
downloads

Publisher

verified publisheramugofjava.me.uk

Weekly Downloads

A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration.

Homepage

License

unknown (license)

More

Packages that depend on mp3_info