Well, if you use Kodi on Android, I’m excited to share that it is possible, and it’s actually pretty easy and completely free! Here’s how.
Android Apps and Files You Will Need
- ES File Explorer
- Kodi for Android from the Google Play Store (auto-updates) or from Kodi.tv (manual)
- PlayerCoreFactory.xml File
Setup Kodi on Android to Play Videos to LocalCast
All you need to do is take that xml file and place it in userdata folder.
In order to do that follow these steps:
- Download the xml file to your Android device using your browser, it should go in to a Download folder.
- Open ES File Explorer, and go into the settings and check the box to show hidden files.
- Go into the Download folder and copy the xml file that should be there.
- Go to /Android/data/org.xbmc.kodi/files/.kodi/userdata/ and paste the xml file there.
Play Kodi Videos to Stream to Chromecast, Xbox One, Apple TV or any other DLNA Device
Go ahead and try it out. When you play a video in Kodi on your Android device, it will open LocalCast to then let you choose which device to stream it to. Enjoy!
How to Stream Kodi Video Add-on Content (like Exodus, SALTS, etc) to Chromecast or other DLNA devices
At first, I thought it was impossible to stream a video off of an add-on like Exodus or SALTS, however, it is possible!
Note that not all sources will work using this method as some source providers include metadata in the stream URL which LocalCast will not be able to interpret (constant loading or connecting message).
Before trying to cast, always launch LocalCast first, click on cast button (yellow, bottom right), and connect to the DLNA renderer you want to cast to.
If playing a video in Kodi doesn’t open LocalCast, try the following:
- Check that the playercorefactory.xml file was placed in the userdata folder correctly.
- Check that the playercorefactory.xml file downloaded properly and is complete. Try deleting it and downloading another copy.
- Check that the playercorefactory.xml file is spelled correctly.
- Check that LocalCast was installed properly.
Read the following if you have trouble with a non-stop “Loading” message in LocalCast when trying to stream to Xbox One:
- Completely shut down your Xbox One.
- Completely shut down your Android streaming device.
- Connect to your router’s admin control panel (192.168.1.1 or 192.168.0.1 and look-up your default admin login if you don’t know it).
- Go into advanced settings and reboot your router.
- After router has rebooted, power on your Xbox One and Android streaming device.
- Run the LocalCast app to make sure it connects to your Xbox One.
- Run the Xbox Video app on your Xbox One.
- Run the Kodi app on your Android streaming device and play a video.
If you’re having trouble trying to stream from a video add-on like Exodus or SALTS, first verify you can cast local media from your streaming device
- In SALTS go to movies, trending movies, pick a random movie, hard click to get menu, select “Play Trailer” (trailers have always worked for me since they are hosted in google repositories which do not send invalid metadata in stream URL)
- If the trailer was cast and displayed successfully then your configuration is correct, problem is with source stream URL (try another source)
- To view all sources in SALTS when auto-run is enabled: hard click movieshowetc., pick “Select Source”
- If using IceFilms, you can disable metadata from add-on menu
My Recommendation to Kodi Users
I always recommend to Kodi users who are streaming with unofficial add-ons to play it safe and use a VPN.
A VPN will encrypt all of your data in and out of your home theater PC or even your entire house. It also relays your data through a VPN server which you can pick from all over the world or make it random. Here’s what that does…
- Servers where you download from will not know where you are geographically located (great for accessing geo-blocked content on Netflix and other services that you might want to Chromecast)
- Your ISP (Internet Service Provider) will not be able to tell what you are downloading or where you are downloading it from.
I personally use IPVanish and it works great out of the box and also has a nice interface for you to be in complete control over managing what server you connect to and other settings. They also have 500+ servers around the worlds with great speed so you won’t see any drop in bandwidth speed.