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