Have slightly rejigged my Xbox One inputs, Harmony remote, etc.
I now have Sky+HD , Cyclone media player, and (a now totally defunct) Philips BD player all going into a 3-in-1 HDMI switcher, which goes into the Xbox One's HDMI-in.
If I press the "watch TV" activity button on my remote it powers on the TV, the Xbox One, and the Sky, and turns off everything else. TV at that point is on a large tile on the One's dashboard and can be full-screened with a voice command or a press of a button on the Xbox controller (though the controller would need to be turned on first). Could probably also be full-screened by gesture but I've not really played much with gesture controls yet.
If I press the "watch film" activity button (I use "watch film" as a catchall for watching TV and film from portable hard drive via Cyclone media player) it powers up the TV, the Xbox One, and the media player, and turns off everything else.
End result - whatever I'm doing the One is turned on and everything goes through it. Whether I'm watching telly or watching something I've downloaded I can instantly access any Xbox one function - be it playing games, browsing the internet, YouTube, Skype, or whatever. I've noticed no problems with latency etc.
Voice command over the tv and media player are pretty much limited to volume control (mute, volume up, volume down) - so just some limited control over the TV but no control over the satellite decoder/PVR nor the media player.
TV guide, changing channel, scrolling through hdd, fast forward etc are all done by remote control.
As mentioned above, the separate bluray player is fairly redundant now (though it does mean I can have a game disk and a bluray disk simultaneously accessible). I'm toying with getting rid of the bluray player and plugging in either my Xbox 360 or a ps3 (I don't have a ps3 but I'm tempted) to the third slot on my HDMI switcher.
Not sure if I can be logged in on the 360 and the One simultaneously, but I'd imagine it's fine. Might get messy if I'm sent a message from another Xbox, mind, and try to display it on both the 360 and on the One it's feeding through.