libVLC Масштабирование и панорамирование

В классе MediaPlayer есть метод с именем setScale, который можно использовать для масштабирования, которое может быть реализовано, например, внутри жеста сжатия, но центром масштабирования является центр обзора. поэтому детали по бокам изображения не могут быть показаны.
Так есть ли возможность изменить центр масштабирования или изменить расположение видимых окон (панорамирование видимой части фреймов) в libVLC?

Изменить:
Также есть updateViewpoint(float yaw, float pitch, float roll, float fov, boolean absolute)

но ничего не изменилось при масштабировании видео и попытках сделать:
updateViewpoint(5f,0f,0f,0f,false);

любая помощь будет оценена.


person M.Armoun    schedule 26.06.2018    source источник
comment
Не знаю о java, но, используя python, я прибег к использованию video_set_crop_geometry(self, psz_geometry), чтобы включить функции масштабирования и панорамирования.   -  person Rolf of Saxony    schedule 28.06.2018


Ответы (1)


Вам нужно передать параметр --zoom CLI вашему объекту libvlc, который обрабатывает параметры libvlc (не знаю, какую оболочку вы используете, но они должны раскрыть это).

См. https://superuser.com/a/129642.

Также есть updateViewpoint(float yaw, float pitch, float roll, float fov, boolean absolute)

Я считаю, что этот призыв только применим к панорамным видео.

person mfkl    schedule 18.07.2018