I Casted Xbmc channels from Phone to TV using Y2Cast and Moliplayer over Chromecast.
I didn't think I'd like anything better than BubbleUPnP but this is FREE and I'd like it better even if it wasn't. This casting solution is now my favorite Phone to TV setup. Y2Cast is the renderer, Xbmc supplies the content and Moliplayer plays the videos. It mirrored anything I threw at it, MP4s, MKV's, FLV's.
Instructional Video - https://www.youtube.com/watch?v=T19gqP2MgpU
Start Y2Cast on Android Phone. Click Cast button at Top right. Connect to device by clicking Chromecast. Minimize Y2Cast.
Start Xbmc on Android Phone, Choose Channel and Episode, Moliplayer will open automatically . Click the Push button and Click Render To and choose Y2cast as renderer and file will automatically open on the Big TV over Chromecast.
Step 1. Download Y2Cast on Android Phone from Playstore and Install.
Step 2. Download Moliplayer on Android Phone from Google Play Store and Install.
Step 3. Download and install correct XBMC XAF Android Version for your phone. It won't work without the external player version.
You have to run Xbmc once to create the folders needed for Step 4.
Step 4. Download Modified Moliplayer Playcorefactory.xml and put it in this directory using File Manager which can be downloaded from the playstore.