If you have a home network and a smart tv, or semi smart tv (ethernet connection) you can stream from your phone. Nearby Devices setting.
Yeah, you can stream some media already on your phone with DLNA.
A few phones have a DLNA server built-in, but you can search for one on the Play Store, there are quite a few out there.
TV makers call it by a number of names and its setup varies by maker. On mine, it's Media Player.
Pictures ought to work very reliably.
They all advertise that videos will as well but usually that's hit or miss, as few makers implement the full standard or support many codecs (type of encoding used for audio and video streams). I've rarely seen it work for video.
Regardless, it's free to try, the apps are easy to use, and if that's what you want to be able to do, it's definitely worth trying.
Good suggestion, thank you! I was too focused on the term casting. DLNA isn't casting, can't be used for as much, but is perfectly fine for a number of users.
Check out "iMediaShare Personal"
https://play.google.com/store/apps/details?id=com.bianor.amspersonal
There are others that are more versatile and cost a little bit but I've used that one, and it works as a basic DLNA server. If your TV is going to work for what you want, that will let you know before you pay for anything fancy.