one thing i have discovered is that the unity videoplayer will always freeze after a while because it is not clearing something up, other videoplayers that i have tried as assets always do this
from logcat
2022/02/22 20:02:58.261 5546 5621 Info xxxxxxxxxxxxx Starting a blocking GC Alloc
2022/02/22 20:02:58.261 5546 5621 Info xxxxxxxxxxxxx Starting a blocking GC Alloc
2022/02/22 20:02:58.263 5546 5617 Info xxxxxxxxxxxxx Waiting for a blocking GC Alloc
2022/02/22 20:02:58.269 5546 5614 Info xxxxxxxxxxxxx Waiting for a blocking GC Alloc
2022/02/22 20:02:58.269 5546 5612 Info xxxxxxxxxxxxx Waiting for a blocking GC Alloc
2022/02/22 20:02:58.278 5546 5563 Info xxxxxxxxxxxxx Waiting for a blocking GC Alloc
2022/02/22 20:02:58.284 5546 5621 Info xxxxxxxxxxxxx Alloc concurrent copying GC freed 88136(18MB) AllocSpace objects, 0(0B) LOS objects, 13% free, 153MB/177MB, paused 65us total 23.446ms
2022/02/22 20:02:58.285 5546 5617 Info xxxxxxxxxxxxx WaitForGcToComplete blocked Alloc on ProfileSaver for 21.945ms
2022/02/22 20:02:58.285 5546 5617 Info xxxxxxxxxxxxx Starting a blocking GC Alloc
unity does not do this.