Since the Mi Box can't be powered by the USB port in my TV I am now down to two choices, the google Chromecast, and the Roku Streaming Stick plus, my question is can I play local content in my phone on either of those devices? For example: I have a movie in my phone, can I play it in Chromcast? The same goes with Roku? I'm eyeing chromecast cause it's more affordable than Roku, but Roku supports 4k without the need of a power adapter, your inputs are much appreciated.
Sounds like your power problem would be easier to work around is there a particular reason you need to plug it into the USB on the TV?