vforvasile / rn-media-meta

Get media file metadata in your React Native app
MIT License
6 stars 1 forks source link

React Native Media Meta

Fork from react-native-media-meta o support Pods and RN 0.60+ installs

Get media file metadata in your React Native app

Installation

$ npm install rn-media-meta --save
$ react-native link rn-media-meta and remove Android linking

or add into your Podfile this line an skip linking pod 'rn-media-meta', :path => '../node_modules/rn-media-meta'

Usage

import MediaMeta from "rn-media-meta";
const path = "<your file path here>";

//first option
MediaMeta.get(path)
  .then(metadata => console.log(metadata))
  .catch(err => console.error(err));

//second option:
try {
  const data = await MediaMeta.get(path);
  console.log(data);
} catch (error) {
  console.log(error);
}

API

MediaMeta.get(path, options) - Promise

Options: Object

Resolve: Object - included following keys (If it's found)

[Android] We using FFmpegMediaMetadataRetriever, see RNMediaMeta.java#L36 for more information. [iOS] We using official AVMatadataItem, see RNMediaMeta.m#L9 for more information.

License

MIT