Как установить интервал IFrame с помощью MediaRecorder 240 кадров в секунду для ускорения обратного воспроизведения

0

Camera2 API. Медиа-рекордер. Запись Slomotion (240 кадров в секунду). Xamarin C #.

Используя MediaRecorder, все работает хорошо. Однако мне нужно реализовать обратное однокадровое воспроизведение, а с 1-секундными iframe для видео со скоростью 240 кадров в секунду это может быть очень медленным. Мне нужно иметь возможность переходить в любое место видео и покадрово в обратном направлении, поэтому кеширование кадров не является приемлемым решением.

Я наткнулся на это, но он не действует независимо от того, в каком порядке шагов до mediaRecorder.Prepare () я его поместил:

mediaRecorder.Metrics.PutInt (MediaRecorder.MetricsConstants.VideoIframeInterval, 30);

У меня есть подозрение, что мне, возможно, придется отказаться от MediaRecorder и сделать свою собственную кодировку MediaCodec, но, надеюсь, есть более простой способ.