Ionic 4 с использованием Cordova MediaCapture не заканчивает запись первого видео с captureVideo - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь использовать плагин MediaCapture для захвата видео, до сих пор очень простого приложения, я выводил на консоль в нескольких местах для захвата происходящего, и у меня очень постоянная проблема с захватом первого видео.

Когда я записываю свое первое видео на Android, оно не будет отображаться как выполненное или отклоненное после того, как я подтвердил запись и вернулся в приложение, но видео будет сохранено в галерее.

Когда я нажимаю кнопку, чтобы снять следующее видео, оно сразу же запускается для предыдущего видео, которое я предполагаю, с кодом ошибки 3 (CAPTURE_NO_MEDIA_FILES), но оно захватывает видео. Затем я могу снимать видео и активировать весь день. Это просто первая запись, которая не работает.

Я пробовал его на своем Android-телефоне и двух эмуляторах, но оба дают мне один и тот же результат.

    captureVideo() {
        const options: CaptureVideoOptions = {
            limit: 1,
            quality: 1
        };

        console.log('--- MEDIA CAPTURE START ---');
        console.log(this.mediaCapture.captureVideo(options)
            .then(
                (data: MediaFile[]) => {
                    console.log(data);
                },
                (err: CaptureError) => console.error('---- CAPTURE ERROR: ' + err.code + ' ----')
            );
    }

Должен вызвать console.log (data); когда я записываю первое видео, но это не так. Я собираюсь перейти к другим областям моего проекта, но я надеюсь, что кто-то может иметь представление о том, в чем может заключаться моя проблема.

...