Most apps on android that play video supports chromecast. It is a core item programmed into android and quite a few on iOS.
If there isnt native app support on android, you can cast your entire screen from the chromecast app and do it that way.
iOS will be at the mercy of the app devs.
IF you have Google Chrome, you can cast anything on any webpage. So that works too.