Skip to content

Milchkonsument/audio_meta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License GitHub code size in bytes GitHub commit activity Free PS

Content

  • 💯 100% cross-platform
  • 💯 100% pure dart
  • 🙅‍♂️ 0 dependencies
  • ✅ Uniform audio information for all file types
  • ✅ No need for external tools like ffprobe

Current Support For:

  • ✅ mp3
  • ✅ wav
  • ✅ aac
  • ✅ ogg
  • ✅ flac
  • ✅ opus
  • 🚧 m4a

Metadata Available Through This Package:

  • 🔊 Track Duration
  • 🔊 Sample Rate
  • 🔊 Bit Rate
  • 🔊 Bit Depth
  • 🔊 Channel Count
  • 🔊 Encoding

Getting Started

Get from pub.dev

dart pub add audio_meta

Include in Project

import 'package:audio_meta/audio_meta.dart';

Basic Example

import 'dart:io';
import 'package:audio_meta/audio_meta.dart';

final file = File('audio.mp3')
final bytes = Uint8List.fromList(f.readAsBytesSync());
final meta = AudioMeta(bytes);

print(meta.type); // AudioType.mp3
print(meta.sampleRate); // 44100
print(meta.bitRate); // 128000
print(meta.duration); // Duration(seconds: 180)

Example Project

An example project can be found in the example folder of the repository.

FAQ

Nothing here yet!

Contribution

Feel free to support me by working on open issues, or making a feature request / opening an issue.

Releases

No releases published

Packages

 
 
 

Contributors

Languages