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

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

example/mp3_info_example.dart

import 'dart:io';

import 'package:mp3_info/mp3_info.dart';

void main() {
  final 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;
    default:
      print('Unknown sample rate. Should not happen');
      break;
  }

  print('Bit rate: ${mp3.bitrate}bps');
  print('Duration: ${mp3.duration}');
}
22
likes
160
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. Written in pure Dart.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on mp3_info