[Google Chromecast] Link_of_Hyrule:
I got 1channel to work in conjunction with BubbleUPnP and the media server which transcodes videos so the Chromecast can play them. You have to use the new Gotham beta and the modified playercorefactory.xml after you place it in Android/data/org.XBMC.XBMC/files/.xbmc/userdata/ (this is a hidden folder) you have to clear the cache on XBMC in the add-on long hold the video and click play using them select BubbleUPnP. Below I posted the XML. I'm using a stock Nexus 7 2013 unlocked but not rooted. Some videos may not work also make sure the proper ports are forwarded on the router for the media server. If you pause the video you may not be able to resume or skip forward it's a bit finicky.

Instructions:

You need these things:

XBMC Gotham Beta 2 for ARM based Android

Instructions for installing XBMC and Hub Wizard (use my APK not the one listed on the page)

BubbleUPnP (Chromecast/DLNA)

BubbleUPnP UPnP/DLNA License

BubbleUPnP Server for transcoding videos

1. Install XBMC using the APK listed above and follow the XBMC Hub Wizard install guide.

2. Copy the code listed below into a text file and rename the file playercorefactory.xml place it in /Android/data/org.XBMC.XBMC/files/.xbmc/userdata/ which is a hidden folder depending on your file manager you may have to enable hidden files/folders. After you put the file in that location go into your app settings and find XBMC and clear the cache on it.

<!--
Credits
KemoNine (xbmcandroid.com/forums)
Staticadk (xbmcandroid.com/forums)
GSH (xbmcandroid.com/forums)
-->

<playercorefactory>
<players>
<!-- MXPlayer Free definition -->
<player name="MX Playerfree" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.mxtech.videoplayer.ad</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- MX Player Pro definition -->
<player name="MX Player Pro" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.mxtech.videoplayer.pro</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Allcast definition -->
<player name="Allcast" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.koushickdutta.cast</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- BubbleUPnP definition -->
<player name="BubbleUPnP" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.bubblesoft.android.bubbleupnp</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Gallery definition -->
<player name="Gallery" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.android.gallery3d</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- LocalCast definition -->
<player name="Localcast" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>de.stefanpledl.localcast</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- definition -->
<player name="" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename></filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>

<!-- Rules for which external player to use -->
<!-- MX Player Pro is default
change player= value to one of the above names to change this -->
<rules action="prepend">

<!-- Video files -- Default rule (last to ensure above trigger first -->
<rule video="true" player="MXPlayer Free"/>
</rules>
</playercorefactory>

3. Setup the BubbleUPnP Server on your windows computer you may have to forward ports on your router so that your Android device can connect to the server.

4. Install the two BubbleUPnP apps on your Android Device and make sure it connects to your BubbleUPnP server on your computer and to your Chromecast.

5. In the 1Channel add-on find a movie browse to the actual link that would start it on your tablet and instead of clicking it long hold it and a context menu will popup after that click play using and select BubbleUPnP it should add it to the play list and you should be able to play it on your Chromecast. If that link doesn't work try another link or another video.