2016-08-27 4 views
-4

Может кто-нибудь помочь мне, где я могу найти или сказать, как реализовать захват видео для ионных 2 машинописных текста.Ionic 2 видеозахват

Я знаю о картинке взятия, который является простым, но их нет четкой документации о том, как захватить видео

+0

Ионные 2 такие же, как и плагины cordova, которых вам должно быть достаточно, чтобы вы могли найти что-то работающее, так как у вас, похоже, недостаточно поиска. – e666

ответ

1

Вы можете использовать the Media Capture plugin Для просмотра полной документации, вы должны проверить git repo плагина. просто они предоставили пример captureImage, просто используйте метод captureVideo(options), вы можете найти варианты в документах (документы git repo) в разделе «CaptureVideoOptions», у вас есть лимит и варианты продолжительности.

+0

Ссылка на потенциальное решение всегда приветствуется, но, пожалуйста, [добавьте контекст вокруг ссылки] (// meta.stackoverflow.com/a/8259), чтобы ваши друзья-пользователи имели представление о том, что это такое и почему оно есть. Всегда указывайте наиболее значимую часть важной ссылки, если целевой сайт недоступен или постоянно находится в автономном режиме. Примите во внимание, что быть более чем ссылкой на внешний сайт_ является возможной причиной [Почему и как удаляются некоторые ответы?] (// stackoverflow.com/help/deleted-answers). – FrankerZ

0

Установите 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/