iso_base_media 4.0.2 copy "iso_base_media: ^4.0.2" to clipboard
iso_base_media: ^4.0.2 copied to clipboard

A dart package to parse ISO Base Media File Format (e.g. MP4, HEIC, AVIF, JXL files).

example/iso_base_media_example.dart

// ignore_for_file: avoid_print

import 'package:iso_base_media/iso_base_media.dart';

Future<void> main() async {
  final fileBox = await ISOBox.openFileBoxFromPath('./test/test_files/a.heic');
  final ipcoBox = await fileBox.getChildByTypePath(['meta', 'iprp', 'ipco']);
  if (ipcoBox == null) {
    print('ipco box not found');
    return;
  }
  final hvcCBoxList = await ipcoBox.getDirectChildrenByTypes({'hvcC'});
  if (hvcCBoxList.isEmpty) {
    print('hvcC box not found');
    return;
  }
  for (final hvcCBox in hvcCBoxList) {
    print('hvcC: start: ${hvcCBox.headerOffset}, size: ${hvcCBox.boxSize}');
  }
}
0
likes
160
pub points
55%
popularity

Publisher

verified publishermgenware.com

A dart package to parse ISO Base Media File Format (e.g. MP4, HEIC, AVIF, JXL files).

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

random_access_source

More

Packages that depend on iso_base_media