reproducir cualquier video embedded en la vista web en Android con intención

Básicamente, estoy construyendo una pequeña aplicación de vista web usando kotlin. El website al que me dirijo no proporciona enlaces directos a los videos, por lo que no se puede intentar hacer coincidir el URI a través de la function shouldOverrideUrlLoading . También intenté usar setDownloadListener() pero parece que no puedo hacer que funcione correctamente en kotlin por el motivo que sea. ¿Hay alguna otra function webViewClient/ChromeViewClient que deba sobrescribir para que funcione este tipo de funcionalidad?

Puedo get el video para jugar en el browser HTML5 / flash en la página, pero quiero poder enviar un bash a algo como mxplayer o el reproductor de video Android pnetworkingeterminado. He mirado alnetworkingedor del desbordamiento de la stack pero no he encontrado todo lo que necesito.

Cualquier ayuda sería apreciada.

Editar: han pasado 2 años desde que trabajé con Android fuera de xamarin y estoy usando esto como una forma de aprender kotlin. Muchas de las configuraciones de la vista web como SetPluginState parecen estar depreciadas, así que me siento un poco perdido.