Cordova-plugin-media

I’d like to implement an example to recorder an audio on ios and android.

I followed the new instructions to use cordova-plugin-media here:

but I get this error on device:

Install the MediaPlugin plugin: ‘ionic plugin add cordova-plugin-media’

Does exist a working example on Ionic Native 3.x, to recorder an audio?

Did you run the command ionic plugin add cordova-plugin-media to install the plugin?

Are you running on a Cordova platform? or just ionic serve ?

Yes I ran ionic plugin add cordova-plugin-media.

I ran my example on device:

ionic platform add android
ionic run android

Replace path/to/file.mp3 with just file.mp3.

Looks like the plugin accepts relative paths (to the www directory) and external URLs.

Their documentation doesn’t talk much about file paths. It just says that it accepts cdvfile:/// paths.

Update:
Paths under cordova.file.externalRootDirectory work too. (or this.file.externalRootDirectory in Ionic Native 3.x). I guess it’s an issue with read/write permissions.

Perhaps I found the problem.

When I try to launch npm install --save @ionic-native/media:

In the console I obtain:
±- @ionic-native/media@3.4.1
`-- UNMET PEER DEPENDENCY typescript@2.0.9

How I can solve it?

Ionic Native package do not have a peer dependency of typescript. This must be caused by a different package.

At the end of the output it should say which package isn’t satisfied with its peers.

You are right!

It downgraded @ionic/app-script to 1.1.4 and now that error on peer dependency disappears.

About media plugin instead I got this error, when I tried to do ionic platform add android:

Plugin doesn’t support this project’s cordova-android version. cordova-android: 5.1.1, failed version requirement: >=6.1.0

So i do ionic platform add android@latest and now If i run

ionic run android it works.