import { Component, NgZone } from '@angular/core';
import { WebView } from '@ionic-native/ionic-webview/ngx';

declare const capture: any;

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {
  data: any = {};
  video: any = {
    ready: false,
  };

  constructor(private ngZone: NgZone, private webView: WebView) { }

  record() {
    capture.capture('',
      (rst: any) => {
        console.log(rst);
        this.ngZone.run(() => {
          this.data = rst;
          if (!rst.cancelled) {
            this.video.url = this.webView.convertFileSrc(rst.video);
            this.video.thumbnail = this.webView.convertFileSrc(rst.thumbnail);
            this.video.ready = true;
          }
        });
      },
      (err: any) => {
        console.log(err);
        alert(JSON.stringify(err));
      });
  }
}