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

A dart package to parse ISO Base Media File Format.

example/iso_base_media_example.dart

// ignore_for_file: avoid_print

import 'package:iso_base_media/iso_base_media.dart';
import 'package:random_access_source/random_access_source.dart';

Future<void> main() async {
  final src = await FileRASource.openPath('./test/test_files/a.heic');
  final rootBox = ISOBox.createRootBox();
  final ipcoBox =
      await rootBox.getChildByTypePath(src, ['meta', 'iprp', 'ipco']);
  if (ipcoBox == null) {
    print('ipco box not found');
    return;
  }
  final hvcCBoxList = await ipcoBox.getDirectChildrenByTypes(src, {'hvcC'});
  if (hvcCBoxList.isEmpty) {
    print('hvcC box not found');
    return;
  }
  for (final hvcCBox in hvcCBoxList) {
    print('hvcC: start: ${hvcCBox.headerOffset}, size: ${hvcCBox.boxSize}');
  }
}
1
likes
160
points
1.58k
downloads

Publisher

verified publishermgenware.com

Weekly Downloads

A dart package to parse ISO Base Media File Format.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

random_access_source, web

More

Packages that depend on iso_base_media