Метод MediaRecorder pause () приводит к артефактам видео - PullRequest
0 голосов
/ 29 апреля 2020

Итак, я разрабатываю приложение для видеозаписи на основе HTML5 / JS, которое позволяет пользователю записывать собственное видео с помощью камеры.

Теперь я также хочу иметь функцию, которая позволяет пользователю приостанавливать запись и возобновлять ее позже. Поэтому я использую MediaRecorder методы API myMediaRecorder.pause() и myMediaRecorder.resume(). В полученном видео я подумал, что это должно привести к одной записи с простым резким вырезом, где произошла пауза / возобновление.

Теперь, хотя это в основном работает, и я получаю воспроизводимый файл при тестировании этого, в получающемся видео иногда возникают проблемы с сокращениями, вызванными приостановкой. В некоторых случаях это выглядит нормально, но очень часто приводит к визуальным артефактам, которые выглядят как пропущенные ключевые кадры.

Кто-нибудь еще сталкивался с этой проблемой и имеет решение?

...