Video player - actions take forever

The android app Im working on includes the video player. All the actions on the elements outside the player are performed right away, but when I open some content and proceed to player every action on element takeseven over 30 seconds. When I use the same player but with chromecast option (no actual video is played, according to my info player instance is null) operations on the exactly same elements are performed very fast. Other actions are performed without any problems (for example touchAction tap by coordinates). Player is called VO lib.

Hint: when player is opened I cannot take screenshot with uiautomatorviewer unless I tap and hold player’s progress bar.

Im using appium 1.7.2 but it was the same for different appium, java client and selenium versions.
Did anyone face the same issue? Do you have some idea what may be causing it and how to fix it in appium settings or in application under test?

Log fragment as an example:
[HTTP] --> POST /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1/element {“using”:“id”,“value”:“com.canaldigital.go.debug:id/main_series_info”}
[debug] [MJSONWP] Calling AppiumDriver.findElement() with args: [“id”,“com.canaldigital.go.debug:id/main_series_info”,“ea2cb9d3-e715-4118-a33d-3d1d21621ed1”]
[debug] [BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator
[debug] [BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator
[debug] [BaseDriver] Waiting up to 30000 ms for condition
[debug] [JSONWP Proxy] Proxying [POST /element] to [POST http://localhost:8201/wd/hub/session/00d8583b-749b-4eaa-8ba6-2bb010391d8b/element] with body: {“strategy”:“id”,“selector”:“com.canaldigital.go.debug:id/main_series_info”,“context”:"",“multiple”:false}
[debug] [JSONWP Proxy] Got response with status 200: {“sessionId”:“00d8583b-749b-4eaa-8ba6-2bb010391d8b”,“status”:0,“value”:{“ELEMENT”:“54e94f13-8ef5-403a-861c-45d64480c947”}}
[debug] [MJSONWP] Responding to client with driver.findElement() result: {“ELEMENT”:“54e94f13-8ef5-403a-861c-45d64480c947”}
[HTTP] <-- POST /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1/element 200 30130 ms - 122
[HTTP] --> GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 {}
[debug] [MJSONWP] Calling AppiumDriver.getSession() with args: [“ea2cb9d3-e715-4118-a33d-3d1d21621ed1”]
[debug] [MJSONWP] Responding to client with driver.getSession() result: {“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“xxx”,“fullReset”:false,“noReset”:true,“platformName”:“android”},“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“CB5A2APHVV”,“fullReset”:false,“noReset”:true,“platformName”:“android”,“deviceUDID”:“CB5A2APHVV”,“platformVersion”:“7.0”,“deviceScreenSize”:“2560x1600”,“deviceScreenDensity”:320,“deviceModel”:“SGP712”,“deviceManufacturer”:“Sony”}
[HTTP] <-- GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 200 6 ms - 886
[HTTP] --> GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 {}
[debug] [MJSONWP] Calling AppiumDriver.getSession() with args: [“ea2cb9d3-e715-4118-a33d-3d1d21621ed1”]
[debug] [MJSONWP] Responding to client with driver.getSession() result: {“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“xxx”,“fullReset”:false,“noReset”:true,“platformName”:“android”},“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“CB5A2APHVV”,“fullReset”:false,“noReset”:true,“platformName”:“android”,“deviceUDID”:“CB5A2APHVV”,“platformVersion”:“7.0”,“deviceScreenSize”:“2560x1600”,“deviceScreenDensity”:320,“deviceModel”:“SGP712”,“deviceManufacturer”:“Sony”}
[HTTP] <-- GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 200 5 ms - 886
[HTTP] --> GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 {}
[debug] [MJSONWP] Calling AppiumDriver.getSession() with args: [“ea2cb9d3-e715-4118-a33d-3d1d21621ed1”]
[debug] [MJSONWP] Responding to client with driver.getSession() result: {“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“xxx”,“fullReset”:false,“noReset”:true,“platformName”:“android”},“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“CB5A2APHVV”,“fullReset”:false,“noReset”:true,“platformName”:“android”,“deviceUDID”:“CB5A2APHVV”,“platformVersion”:“7.0”,“deviceScreenSize”:“2560x1600”,“deviceScreenDensity”:320,“deviceModel”:“SGP712”,“deviceManufacturer”:“Sony”}
[HTTP] <-- GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 200 5 ms - 886
[HTTP] --> GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 {}
[debug] [MJSONWP] Calling AppiumDriver.getSession() with args: [“ea2cb9d3-e715-4118-a33d-3d1d21621ed1”]
[debug] [MJSONWP] Responding to client with driver.getSession() result: {“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“xxx”,“fullReset”:false,“noReset”:true,“platformName”:“android”},“appActivity”:“com.canaldigital.go.ui.activities.SplashScreenActivity”,“appPackage”:“com.canaldigital.go.debug”,“automationName”:“uiautomator2”,“deviceName”:“CB5A2APHVV”,“fullReset”:false,“noReset”:true,“platformName”:“android”,“deviceUDID”:“CB5A2APHVV”,“platformVersion”:“7.0”,“deviceScreenSize”:“2560x1600”,“deviceScreenDensity”:320,“deviceModel”:“SGP712”,“deviceManufacturer”:“Sony”}
[HTTP] <-- GET /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1 200 4 ms - 886
[HTTP] --> POST /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1/element/54e94f13-8ef5-403a-861c-45d64480c947/click {“id”:“54e94f13-8ef5-403a-861c-45d64480c947”}
[debug] [MJSONWP] Calling AppiumDriver.click() with args: [“54e94f13-8ef5-403a-861c-45d64480c947”,“ea2cb9d3-e715-4118-a33d-3d1d21621ed1”]
[debug] [JSONWP Proxy] Proxying [POST /element/54e94f13-8ef5-403a-861c-45d64480c947/click] to [POST http://localhost:8201/wd/hub/session/00d8583b-749b-4eaa-8ba6-2bb010391d8b/element/54e94f13-8ef5-403a-861c-45d64480c947/click] with body: {“element”:“54e94f13-8ef5-403a-861c-45d64480c947”}
[debug] [JSONWP Proxy] Got response with status 200: {“sessionId”:“00d8583b-749b-4eaa-8ba6-2bb010391d8b”,“status”:0,“value”:true}
[debug] [MJSONWP] Responding to client with driver.click() result: true
[HTTP] <-- POST /wd/hub/session/ea2cb9d3-e715-4118-a33d-3d1d21621ed1/element/54e94f13-8ef5-403a-861c-45d64480c947/click 200 20181 ms - 76

Same discussion in here: