Advertisement
dMe1337

Untitled

Feb 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2. import { App, NavController, NavParams, MenuController } from 'ionic-angular';
  3. import { MediaCapture, MediaFile, CaptureError, CaptureVideoOptions } from 'ionic-native';
  4. import { ResultPage } from '../result/result';
  5.  
  6. /*
  7. Generated class for the Start page.
  8.  
  9. See http://ionicframework.com/docs/v2/components/#navigation for more info on
  10. Ionic pages and navigation.
  11. */
  12. @Component({
  13. selector: 'page-start',
  14. templateUrl: 'start.html'
  15. })
  16. export class StartPage {
  17.  
  18. constructor(public app: App, public navCtrl: NavController, public navParams: NavParams, public menu: MenuController) {menu.enable(true);}
  19.  
  20. ionViewDidLoad() {
  21. console.log('ionViewDidLoad StartPage');
  22. }
  23.  
  24.  
  25. /*
  26. Starting video recorder using MediaCapture plugin, native to Ionic framework.
  27. Setting the limit of videos to 1.
  28. */
  29.  
  30. startVideoCapture() {
  31. let options: CaptureVideoOptions = { limit: 1};
  32. MediaCapture.captureVideo(options)
  33. .then(
  34. (data: MediaFile[]) => {
  35. setTimeout(() => {
  36. console.log(data};
  37. this.navCtrl.push(ResultPage);
  38. this.navCtrl.setRoot(ResultPage);
  39. }
  40. },(err: CaptureError) => {
  41. setTimeout(() => {
  42. console.log(err};
  43. this.navCtrl.push(StartPage);
  44. this.navCtrl.setRoot(StartPage);
  45. }
  46. }
  47. ).catch((err: CaptureError) => {
  48. console.log(err); this.navCtrl.push(StartPage); this.navCtrl.setRoot(StartPage);
  49. });
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement