This is the absolute worst level of junk I have tried to make work. TV is a "Soniq" some cheap brand but states has Chromecast built in.
TV is on, connected to network cable/ethernet on their internal network. I am on a PC on the internal network. From Chrome the "Cast" feature shows the device but no matter what states "Source not supported". We have tried all sorts of apps and whatever its just all crap, just garbage.
Try to connect TV to wifi incase that might make a difference somehow, it finds the SSIDs of networks, or we input a hidden network we have. It then fails to connect and states "couldn't find wifi".. Umm hello you can find it you shows the SSID.. That message is completely incorrect and just another symbol of googles engineer nerds unable to make anything actually work.
So just junk, customer wasted their money, I look like a clown unable to make such a simple thing work as a Systems Engineer who supports servers and networking and whatever day to day but can't work out a TV.. Junk. Do not buy "android" junk TVs.
My guess is that's it's firmware related. If you Google the model number of the tv you may be able to find the firmware version that's factory installed. Most services at this point require a minimum Chromecast firmware version of 1.36.x (the current gen 1 version) to cast. How you'd update the firmware - no clue. But I'd put money on that being the issue.