Установите Native плагины Cordova и ионические:
ionic cordova plugin add cordova-plugin-media-capture
npm install --save @ionic-native/media-capture
videoplayer.html
<ion-content padding>
<button ion-button (click)="startrecording()">Start Video
Recording</button>
<button ion-button (click)="selectvideo()">Select Video From
Gallery</button>
<video #myvideo height="300" width="300" controls></video>
</ion-content>
videoplayer.ts
import { MediaCapture, MediaFile, CaptureError, CaptureImageOptions } from '@ionic-native/media-capture';
import { Camera } from "@ionic-native/camera";
.......
@ViewChild('myvideo') myVideo: any;
......
constructor(public camera:Camera, private mediaCapture: MediaCapture)
{}
startrecording() {
this.mediaCapture.captureVideo((videodata) => {
alert(JSON.stringify(videodata));
})
}
selectvideo() {
let video = this.myVideo.nativeElement;
var options = {
sourceType: 2,
mediaType: 1
};
this.camera.getPicture(options).then((data) => {
video.src = data;
video.play();
})
}
}
Источник: http://tphangout.com/ionic-2-video-capture-and-playback/ https://ionicframework.com/docs/native/media-capture/
Ионные 2 такие же, как и плагины cordova, которых вам должно быть достаточно, чтобы вы могли найти что-то работающее, так как у вас, похоже, недостаточно поиска. – e666